Re: Question regarding fopen
| From: | Joep Roebroek | Date: | Thu, 01 May 2008 10:04:11 +0000 |
| Subject: | Re: Question regarding fopen | ||
| References: | 1 | Groups: | php.general |
| Request: | Send a blank email to php-general+get-273762@lists.php.net to get a copy of this message | ||
Does anyone have an idea? Is this a bug in PHP? Because when I add or
remove one static letter in the filename, it does work. And if I don't
the file is created, but the $imgstr (random 8 characters) is replaced
by a totally different value (also random 8 characters).. I have no
idea where this new value comes from.
regards,
Joep
2008/4/29 Joep Roebroek <j.roebroek@gmail.com>:
> Hi, I'm having a strange problem with fopen
>
> For clearence, here is the phpinfo page:
> http://www.grondengoed.nl/phpinfo.php
>
> I will shortly explain the problem I'm having:
> $imagenamesmall = $foldersystem . '/' . $id . $imgstr . '-s' .
> $i . '.jpg';
> echo $imagenamesmall; // For debugging purposses --> returns
> exactly what I want.
>
> //attempt to create folder
> @mkdir($foldersystem);
> @chmod($foldersystem, 0777);
>
>
> //save picture
> if(!($handle = fopen($imagenamesmall, 'w'))){
> echo "Cannot open file (31)";
> exit;
> }
>
> //$imagesmall, contains the image resource
>
> if(fwrite($handle, $imagesmall) === FALSE) {
> echo "Cannot write to file (32)";
> exit;
> }
>
> fclose($handle);
>
> Erverything works perfectly fine.But one thing, it doesn't give the
> file the name that it should get. A name for instance has to be:
> 54961tdtdtdtd-s0.jpg
> The number is the id of the database row, the 8 characters are random.
> -s stands for small and 0 is the picture index.
> When I echo the value, I get what I want. But when I save it, the
> random 8 character string had become a totally different 8 character
> string :S.
>
> I have googled and checked things over and over again, cost me hours
> and I still haven't found the reason. What is noticeable is that when
> I leave one character away from the name, the value IS what it schould
> be:S.
>
> I really hope you can help me, if you need further info yust ask.
>
> Thanks in advance.
>
> regards,
>
> Joep Roebroek
>