Same stuff different day. Can anyone help me?
--- In php-list@yahoogroups.com, "Marian Briones" <[EMAIL PROTECTED]> wrote: > I'm still stuck here, and my clients are repeatedly breaking my system > by uploading files with spaces even though I keep telling them DON'T > DO THAT. > > Help? > > (she cried meekly) > > --- In php-list@yahoogroups.com, "Marian Briones" <[EMAIL PROTECTED]> wrote: > > Okay this is the whole sha-bang (#!?) > > > > What happens, as you'll see, is that I do some manipulation to the > > photo with ImageMagick down the road, and then eventually add the info > > (the person is updating or creating a profile) to a db table, and > > obviously, I need the varname that I created when I stripped out all > > of the junk from the file name: > > > > if (!$photo) > > > > > > > > copy($photo, "/home/user/public_html/memberfiles/$photo_name"); > > > > // image magick start > > // let's make sure the uploaded file isn't gigantic > > $size = GetImageSize( > > "/home/user/public_html/memberfiles/$photo_name" ); > > if ($size[0] > 500 || $size[1] > 500) > > { > > if($size[0] > $size[1]) > > { > > $large_width = 500; > > $large_height = (int)(500 * $size[1] / $size[0]); > > } > > else > > { > > $large_width = (int)(500 * $size[0] / $size[1]); > > $large_height = 500; > > } > > $imagemagickPath = "/usr/local/bin"; > > > > > > exec("$imagemagickPath/convert -geometry " . > > "{$large_width}x{$large_height} " . > > "/home/user/public_html/memberfiles/$photo_name > > /home/user/public_html/memberfiles/$photo_name"); > > } > > // Let's Make a Thumbnail size > > $size = GetImageSize( > > "/home/user/public_html/memberfiles/$photo_name" ); > > if ($size[0] > 125 || $size[1] > 125) > > { > > if($size[0] > $size[1]) > > { > > $thumbnail_width = 125; > > $thumbnail_height = (int)(125 * $size[1] / $size[0]); > > } > > else > > { > > $thumbnail_width = (int)(125 * $size[0] / $size[1]); > > $thumbnail_height = 125; > > } > > > > > > $imagemagickPath = "/usr/local/bin"; > > > > > > exec("$imagemagickPath/convert -geometry " . > > "{$thumbnail_width}x{$thumbnail_height} " . > > "/home/user/public_html/memberfiles/$photo_name > > /home/user/public_html/memberfiles/tb_$photo_name"); > > // image magkck end > > $photo=$photo_name; > > } > > } > > > > > > if ($update=mysql_query("UPDATE members > > SET > > first='$first', > > last='$last', > > birthyear='$birthyear', > > email='$email', > > password='$password', > > photo='$photo', > > > > (etc. with the MySQL insert) > > > > --- In php-list@yahoogroups.com, Brian Cummiskey <[EMAIL PROTECTED]> wrote: > > > Patrick Bierans wrote: > > > >>have you looked at the manual? http://www.php.net/copy has > > pretty much > > > >>everything you need to know is there... > > > > > > > > > > > > Sorry, but copy() is the wrong function for that. > > > > Better use moveuploadedfile() for security reasons: > > > > > > > > http://php.net/move-uploaded-file > > > > > > > > > > I agree- but she said she wanted a COPY of the file, not to move it > > > somewhere. the move-uploaded-file function will copy, write to new > > > file/directory, then destroy the original. > > > > > > We need to see the full code, Marian, to help you further. ------------------------ Yahoo! Groups Sponsor --------------------~--> <font face=arial size=-1><a href="http://us.ard.yahoo.com/SIG=12hbos4ot/M=362335.6886445.7839731.1510227/D=groups/S=1705005703:TM/Y=YAHOO/EXP=1124488025/A=2894361/R=0/SIG=13jmebhbo/*http://www.networkforgood.org/topics/education/digitaldivide/?source=YAHOO&cmpgn=GRP&RTP=http://groups.yahoo.com/">In low income neighborhoods, 84% do not own computers. At Network for Good, help bridge the Digital Divide!</a>.</font> --------------------------------------------------------------------~-> Community email addresses: Post message: php-list@yahoogroups.com Subscribe: [EMAIL PROTECTED] Unsubscribe: [EMAIL PROTECTED] List owner: [EMAIL PROTECTED] Shortcut URL to this page: http://groups.yahoo.com/group/php-list Yahoo! Groups Links <*> To visit your group on the web, go to: http://groups.yahoo.com/group/php-list/ <*> To unsubscribe from this group, send an email to: [EMAIL PROTECTED] <*> Your use of Yahoo! Groups is subject to: http://docs.yahoo.com/info/terms/