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.
File owner with imagejpeg()?
Moderator: General Moderators
Re: File owner with imagejpeg()?
Well, I found a work around. I just built another page that goes in and deletes all the files with PHP. Since PHP wrote the files, I figured that it could delete them too.
I'd still like to know if there is a way to delete them from the FTP without a superuser account or the account name that PHP gives the files.
I'd still like to know if there is a way to delete them from the FTP without a superuser account or the account name that PHP gives the files.
Re: File owner with imagejpeg()?
Code: Select all
chmod();