This is a useful function if you want to transfer files between SERVERS.
NOTE : sometimes you wish to transfer files between two servers… or if you have built a CMS and you want ot install the program on a clients server, it is advisable to transfer files by FTP rather than the move_uplaoded_file. This function accepts a parameet — location of the file
<?php function uploadFileFTP($FileName) { //connect to the ftp server $conn_id = ftp_connect(FTP_SERVER_ADDRESS); // login with username and password $login_result = ftp_login($conn_id, FTP_USER, FTP_PASSWORD); // check connection if ((!$conn_id) || (!$login_result)) { echo error=“FTP connection has failed!<br>Attempted to connect to “.FTP_SERVER.” for user : “.FTP_USER; return false; } //skip these two steps if you dont want to change the working directory ftp_chdir($conn_id, “wwwroot”); ftp_chdir($conn_id, “my_folder”); // upload the file $upload = ftp_put($conn_id, $FileName, $source_file, FTP_BINARY);if (! $upload) { echo error=“FTP upload has failed!”; ftp_close($conn_id); return false; } else { ftp_close($conn_id); return $FileName; } } ?> |