PHP   43

UploadFTP

Guest on 25th April 2022 01:29:06 AM

  1. <?php
  2.  
  3. class UploadFTP
  4. {
  5.        
  6.                 function UploadFTP()
  7.                 {
  8.                        
  9.                 }
  10.                
  11.                 function uploadMap($map_name, $map_path)
  12.                 {
  13.                        
  14.                         $ftp_user_name='localprojects';
  15.                         $ftp_user_pass='oboe123';
  16.                         $ftp_server='lemonhead.myhost.com';
  17.                         $ftp_dir='/maps/';
  18.                         //$web_location is needed for the file_exists function, the directories used by FTP
  19.                         //are not visible to it will will always return not found.
  20.                         $web_dir='/maps/';
  21.                         $web_location=$web_dir.$map_name;
  22.  
  23.                         //build a fully qualified (FTP) path name where the file will reside
  24.                         $destination_file=$ftp_dir.$map_name;
  25.  
  26.                         // connect, login, and transfer the file
  27.                         $conn_id = ftp_connect($ftp_server);
  28.                         $login_result = ftp_login($conn_id, $ftp_user_name, $ftp_user_pass);
  29.                         $upload = ftp_put($conn_id, $destination_file, $map_path.$map_name, FTP_BINARY);
  30.  
  31.                         //use ftp_site to change mode of the file
  32.                         //this will allow it be visible by the world,
  33.                         $ch=ftp_site($conn_id,"chmod 777 ".$destination_file);
  34.                         // close the FTP stream
  35.                         ftp_close($conn_id);
  36.  
  37.                         unlink($map_path.$map_name);
  38.                 }
  39.        
  40. }
  41. ?>

Raw Paste


Login or Register to edit or fork this paste. It's free.