FW: [SPAM] RE: [PHP] FW: [SPAM] RE: [PHP] fwrite() Append Files
| From: | Chris Scott | Date: | Fri, 27 Jun 2008 15:11:04 +0000 |
| Subject: | FW: [SPAM] RE: [PHP] FW: [SPAM] RE: [PHP] fwrite() Append Files | ||
| Groups: | php.general | ||
| Request: | Send a blank email to php-general+get-276061@lists.php.net to get a copy of this message | ||
>> -----Original Message-----
>> From: Chris Scott [mailto:Chris.Scott@nstein.com]
>> Sent: Friday, June 27, 2008 8:48 AM
>> To: php-general@lists.php.net
>> Subject: [PHP] FW: [SPAM] RE: [PHP] fwrite() Append Files
>> Importance: Low
>>
>> I don't think you can open files for writing over http, you get an
>> error:
>>
>> failed to open stream: HTTP wrapper does not support writeable
>> connections.
>>
>> -----Original Message-----
>> From: Per Jessen [mailto:per@computer.org]
>> Sent: Friday, June 27, 2008 2:39 PM
>> To: php-general@lists.php.net
>> Subject: [SPAM] RE: [PHP] fwrite() Append Files
>> Importance: Low
>>
>> Wei, Alice J. wrote:
>>
>> >
>> > Do you mean to edit $ourFileHandle to fopen($ourFileName, 'wba')?
>> >
>>
>> I think fopen($ourFileName, 'a') will do what you want.
>
>From Alice's code:
>
> $ourFileName = "hello.txt";
>
> $ourFileHandle = fopen($ourFileName, 'wb') or die("can't open
> file");
>
>So... she is not, in fact, trying to write a file over HTTP. She is reading a file via HTTP and
>writing something pertaining to it >on the local file system.
>
>Also, please refrain from top-posting. It makes the posts get very confusing. :(
>
>
>Todd Boyd
>Web Programmer
>
Sorry about the top posting, just habit. I'll stop doing it.
From Alice's code:
$newFileName="http://www.yoursite.com/hello.txt";
echo $newFileName;
$result=rename($ourFileName, $newFileName);
$ourFileHandle = fopen($ourFileName, 'wb') or die("can't open file");
// Loop through our array, show HTML source as HTML source; and line numbers too.
foreach ($lines as $line_num => $line) {
echo "<p>Line #<b>{$line_num}</b> : " . htmlspecialchars($line) .
"</p>";
$ourFileHandle = fopen($newFileName, 'wb') or die("can't open file");
$content=fwrite($ourFileHandle, htmlspecialchars($line));
.....
The fwrite is $ourFileHandle which on the previous line is set to $newFileName which is http://www.yoursite.com/hello.txt.
I might have missed the point (I regularly do) but it looks like http to me.