Re: Image Creation and Saving

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Ah, thank you.  after checking that the folder was there I found I had
made a mistake in the path to the folder. 8_ I can believe I didnt
find it before.  Aside from that error, did I go about the image
resizing and everything in the correct way?  What is the use of
imagecreatetruecolor().  Thanks for the help.

--nathan


On Sun, 30 Jan 2005 00:52:06 -0800, hitek <hitek@xxxxxxx> wrote:
> Are you making sure the $_SESSION['user_sn'] folder exists before saving
> the image into it?
> I'm asking because I originally thought it was a permission problem but php
> will tell you 'permission denied' if that was the case.
> 
> 
> At 05:05 PM 1/29/2005, NathanielGuy#21 wrote:
> >Hello everyone,
> >I have been troubleshooting a problem with one of my scripts for a
> >while now, its purpose is to allow a user to upload a file, save it to
> >the server, resize it into a thumbnail, and save the thumbnail as
> >well.  In my script all goes well until it comes to saving the images,
> >the script throws these errors:
> >
> >Warning: imagepng(): Unable to open
> >'/home/blacknut/public_html/picserv/picserv_mysql/pictures/blacknute/15.png'
> >for writing in /home/blacknut/public_html/picserv_mysql/addpic.php on
> >line 91
> >
> >Warning: imagepng(): Unable to open
> >'/home/blacknut/public_html/picserv/picserv_mysql/pictures/blacknute/15t.png'
> >for writing in /home/blacknut/public_html/picserv_mysql/addpic.php on
> >line 95
> >Picture "ffq" was added to our database! The following is what we have
> >generated and it is what others will see
> >
> >Here is the important part of the script, if more is needed i can post
> >it as well.
> >
> >         if ($mime_type == 'jpeg') {
> >         $new_image = imagecreatefromjpeg($_FILES['new_image']['tmp_name']);
> >//Create an image refrence
> >         }
> >         elseif ($mime_type == 'png') {
> >         $new_image = imagecreatefrompng($_FILES['new_image']['tmp_name']);
> >//Create an image refrence
> >         }
> >         elseif ($mime_type == 'gif') {
> >         $new_image = imagecreatefromgif($_FILES['new_image']['tmp_name']);
> >//Create an image refrence
> >         }
> >
> >   //Image Sizes
> >         list($new_image_width, $new_image_height) =
> >getimagesize($_FILES['new_image']['tmp_name']);//Get img size
> >         if ($new_image_width > $new_image_height) {//Get thumb size
> >         $percent_image_size = (200 / $new_image_width);
> >         }
> >         elseif ($new_image_width < $new_image_height) {
> >         $percent_image_size = (200 / $new_image_height);
> >         }
> >         else {
> >         $percent_image_size = (200 / $new_image_height);
> >         }
> >         $new_thumb_width = ($percent_image_size * $new_image_width);
> >         $new_thumb_height = ($percent_image_size * $new_image_height);
> >
> >         $new_thumb_file = imagecreatetruecolor($new_image_width,
> > $new_image_height);
> >   imagepng($new_image,
> >'/home/blacknut/public_html/picserv/picserv_mysql/pictures/' .
> >strtolower($_SESSION['user_sn']) . '/' . $new_pic_filename . '.png');
> >//Copy pic to user dir as pic_id.png
> >
> >         $new_thumb_image = imagecreatetruecolor($new_thumb_width,
> >$new_thumb_height); // Create Thumb file
> >         imagecopyresampled($new_thumb_image, $new_image, 0, 0, 0, 0,
> >$new_thumb_width, $new_thumb_height, $new_image_width,
> >$new_image_height); //Copy resized to new thumb file
> >         imagepng($new_thumb_image,
> >'/home/blacknut/public_html/picserv/picserv_mysql/pictures/' .
> >strtolower($_SESSION['user_sn']) . '/' . $new_pic_filename . 't.png');
> >//Save image thumb
> >
> >I am very new to file/image manipulation in php so if you see any
> >errors, or unnecessary code please tell me.  I'm not quit sure how
> >everything works, although I do have a theoretical picture of how it
> >does.  Any comments will be appreciated.
> >
> >--nathan
> >
> >--
> >http://www.blacknute.com/
> >
> >--
> >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
> 
> 


-- 
http://www.blacknute.com/

-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php


[Index of Archives]     [PHP Home]     [Apache Users]     [PHP on Windows]     [Kernel Newbies]     [PHP Install]     [PHP Classes]     [Pear]     [Postgresql]     [Postgresql PHP]     [PHP on Windows]     [PHP Database Programming]     [PHP SOAP]

  Powered by Linux