LinuxQuestions.org

LinuxQuestions.org (/questions/)
-   Linux - Newbie (https://www.linuxquestions.org/questions/linux-newbie-8/)
-   -   php file upload to linux server (https://www.linuxquestions.org/questions/linux-newbie-8/php-file-upload-to-linux-server-620643/)

bandit8 02-12-2008 02:23 PM

php file upload to linux server
 
Hi,

I have a Flash movie that allows a user to upload an image to a server, using a php script. Once uploaded, the file is then loaded into the Flash movie from the server so that it is displayed to he user.

I had all of this working totally fine on a shared-hosting server I had been using... but I recently switched over to a dedicated-virtual server, and as soon as I did it stopped working! The progress bar shows that the file is being uploaded, but then 'hangs' at the end, and does nothing. Logging into the server via ftp, I can see that the file was indeed successfully uploaded, however it won't let me delete it off of the server (it says I don't have permission). Looking at the properties of the file on the server, it shows the user and group as 'apache', where as on the old server it showed the user as my ftp login, and allowed me to delete it.

I can't figure out why it keeps 'hanging', and why the Flash movie won't load in the file. All of the Flash coding, and PHP settings (i.e. safe_mode, upload_max_filesize, etc.) all match the old server..so I'm stumped.

The code I'm using in PHP to upload the file is:

PHP Code:

   <?php
$folderName 
$_GET[num];
//create the directory if doesn't exists (should have write permissons)
if(!is_dir("pix/$folderName")) mkdir("pix/$folderName"0755); 
//move the uploaded file
move_uploaded_file($_FILES['Filedata']['tmp_name'], "pix/$folderName/".$_FILES['Filedata']['name']);
chmod("pix/$folderName/".$_FILES['Filedata']['name'], 0777);
?>

Any suggestions/ideas would be greatly appreciated. If you need clarification of anything, please just let me know.

Thanks!
-b.

Digital Diablo 02-12-2008 02:56 PM

There are a few things to check, but the first I would look at is the dir permissions of the parent dir of the folder you are attempting to upload to. You can set it to 777 to ensure you can upload but that isn't totaly safe, hopefully you could get away with a 755. I could bet the dir is currently set to 644(default).

-Digital Diablo

Quote:

Originally Posted by bandit8 (Post 3054839)
Hi,

I have a Flash movie that allows a user to upload an image to a server, using a php script. Once uploaded, the file is then loaded into the Flash movie from the server so that it is displayed to he user.

I had all of this working totally fine on a shared-hosting server I had been using... but I recently switched over to a dedicated-virtual server, and as soon as I did it stopped working! The progress bar shows that the file is being uploaded, but then 'hangs' at the end, and does nothing. Logging into the server via ftp, I can see that the file was indeed successfully uploaded, however it won't let me delete it off of the server (it says I don't have permission). Looking at the properties of the file on the server, it shows the user and group as 'apache', where as on the old server it showed the user as my ftp login, and allowed me to delete it.

I can't figure out why it keeps 'hanging', and why the Flash movie won't load in the file. All of the Flash coding, and PHP settings (i.e. safe_mode, upload_max_filesize, etc.) all match the old server..so I'm stumped.

The code I'm using in PHP to upload the file is:

PHP Code:

   <?php
$folderName 
$_GET[num];
//create the directory if doesn't exists (should have write permissons)
if(!is_dir("pix/$folderName")) mkdir("pix/$folderName"0755); 
//move the uploaded file
move_uploaded_file($_FILES['Filedata']['tmp_name'], "pix/$folderName/".$_FILES['Filedata']['name']);
chmod("pix/$folderName/".$_FILES['Filedata']['name'], 0777);
?>

Any suggestions/ideas would be greatly appreciated. If you need clarification of anything, please just let me know.

Thanks!
-b.


bandit8 02-12-2008 03:32 PM

Quote:

Originally Posted by Digital Diablo (Post 3054880)
There are a few things to check, but the first I would look at is the dir permissions of the parent dir of the folder you are attempting to upload to. You can set it to 777 to ensure you can upload but that isn't totaly safe, hopefully you could get away with a 755. I could bet the dir is currently set to 644(default).

-Digital Diablo

Hi Digital Diablo,

Appreciate your response, however that was actually the first thing I checked... I have it currently set to 777, and that still doesn't solve the problem. I had been hoping it was something as simple as that when I first discovered the problem...but unfortunately it was not, and has been boggling my mind.

-b.


All times are GMT -5. The time now is 08:12 AM.