File owner with imagejpeg()?
Posted: Fri Feb 08, 2008 10:31 am
A little background... I made a flash program that allows someone to select multiple files (images) and upload them to a server, on the server I have some PHP code to resize the image, apply a watermark, and then resize them again for thumbnails. After these processes are finished I write the file to the server using imagejpeg($target, $source, 60). I'm also using mkdir($path, 0755) to make two directories on the server.
However, when it writes the directories and files they get set to the user "nobody" and I can't delete them off the server anymore (using FTP and cPanel's file manager - Apache server, Linux Redhat 4). I don't have any way to go to the server and login as a superuser to delete files if I needed to, so I'm looking for a way to get these folders and files set so that I can delete them.
I noticed that if the imagejpeg() function writes an image to a folder that I created previously by using my FTP client I can delete that file. This leads me to thinking that it's the mkdir() function is preventing me from modifying the folder and it's contents. I can't even change the name on the files using FTP, nor can I change permissions on the folders.
Similar things happen when I run the website on my own machine (using XAMPP, Mac OSX 10.4). It makes the folders and files, and in Dreamweaver's file view I can't delete the folder/image that was created. However, I can go into Finder and delete them, sometimes I have to put in my superuser password to do so.
Any ideas on what to do so I can delete/modify the files using FTP after they're created? Using Filezilla it shows the folders are created with 0755 permission and the images are created with 0644.
However, when it writes the directories and files they get set to the user "nobody" and I can't delete them off the server anymore (using FTP and cPanel's file manager - Apache server, Linux Redhat 4). I don't have any way to go to the server and login as a superuser to delete files if I needed to, so I'm looking for a way to get these folders and files set so that I can delete them.
I noticed that if the imagejpeg() function writes an image to a folder that I created previously by using my FTP client I can delete that file. This leads me to thinking that it's the mkdir() function is preventing me from modifying the folder and it's contents. I can't even change the name on the files using FTP, nor can I change permissions on the folders.
Similar things happen when I run the website on my own machine (using XAMPP, Mac OSX 10.4). It makes the folders and files, and in Dreamweaver's file view I can't delete the folder/image that was created. However, I can go into Finder and delete them, sometimes I have to put in my superuser password to do so.
Any ideas on what to do so I can delete/modify the files using FTP after they're created? Using Filezilla it shows the folders are created with 0755 permission and the images are created with 0644.