Strangely enough.. It does.. But I have also tried adding a letter
(which gives me the good result) and then renaming it... But then the
value is wrong again :S
I've never had a problem like this.. Very strange..
2008/5/1 James Dempster <[EMAIL PROTECTED]>:
> <?php
>
> $foldersystem = getcwd().'/test1';
> $id = '54961';
> $imgstr = 'tdtdtdtd'; //uniqid();
> $i = 2;
>
>
> $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;
> }
>
> This code works for me. How about you ?
>
> --
> /James
>
>
>
> On Thu, May 1, 2008 at 11:04 AM, Joep Roebroek <[EMAIL PROTECTED]> wrote:
> >
> >
> >
> > 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 <[EMAIL PROTECTED]>:
> >
> >
> >
> >
> >
> >
> > > 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
> > >
> >
> >
> > --
> > PHP General Mailing List (http://www.php.net/)
> > To unsubscribe, visit: http://www.php.net/unsub.php
> >
> >
>
>
--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php