ftp_put issues

From: Date: Thu, 16 Apr 2009 01:45:19 +0000
Subject: ftp_put issues
Groups: php.general 
Request: Send a blank email to php-general+get-291544@lists.php.net to get a copy of this message
Hi, I'm trying to upload a pdf file from a local drive to the server using a php routine. I've done it server to server before with no issues but this just keeps failing on me. This is the function I'm calling, it connects and logs in just fine, but it will not upload the file. The file I'm sending is just a 100k pdf file. I have php set up with: max_execution_time = 30 max_input_time = 60 memory_limit = 20M file_uploads = On upload_max_filesize = 8M ftpData($fileField, "/var/www/html/Docs/DU/DU1.pdf") with $filefield just being a local path taken from a filebrowser in a html form. I've also tried using ftp_chdir to change the destination path and when calling ftp_pwd is shows the current directory has changed to the correct one but it still won't write anything down. any ideas? James function ftpData($Source, $Dest){ // set up basic connection $success = 1; $ftp_server = "blahblahbla.com"; $ftp_user_name = "dummy"; $ftp_user_pass = "dammy"; $destination_file = $Dest; $source_file = $Source; $conn_id = ftp_connect($ftp_server); // login with username and password $login_result = ftp_login($conn_id, $ftp_user_name, $ftp_user_pass); // check connection if ((!$conn_id) || (!$login_result)) { echo "FTP connection has failed!<br>"; echo "Attempted to connect to $ftp_server for user $ftp_user_name<br>"; $success = 0; exit; } else { echo "Connected to $ftp_server, for user $ftp_user_name<br>"; } // upload the file $upload = ftp_put($conn_id, $destination_file, $source_file, FTP_BINARY); // check upload status if (!$upload) { echo "FTP upload has failed!<br>"; $success = 0; } else { echo "Uploaded $source_file to $ftp_server as $destination_file<br>"; } // close the FTP stream ftp_close($conn_id); return($success); }

« previous php.general (#291544) next »