hi, i am looking for a script that allows me to upload files to a different server's ftp not the server i will be using. like i can set the ftp server name, user and pass and the uploading system will upload to that ftp server set in the script ?
You might be able to just use move_uploaded_file() with the FTP wrapper, e.g. $success = move_uploaded_file("uploadedfile", "ftp://user:password@example.com/pub/file.txt"); Code (markup): If that doesn't work, check out the FTP extension for PHP.
Copied and pasted from php.net where you can find a complete reference of the language, including all the ftp functions. <?php // set up basic connection $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!"; echo "Attempted to connect to $ftp_server for user $ftp_user_name"; exit; } else { echo "Connected to $ftp_server, for user $ftp_user_name"; } // upload the file $upload = ftp_put($conn_id, $destination_file, $source_file, FTP_BINARY); // check upload status if (!$upload) { echo "FTP upload has failed!"; } else { echo "Uploaded $source_file to $ftp_server as $destination_file"; } // close the FTP stream ftp_close($conn_id); ?> PHP: