e943xn0x37 发表于 2016-6-7 10:03:35

php FTP & PEAR::Net_FTP

  <?php// Set execution time limit to infiniteset_time_limit(0);// Include PEAR::Net_FTPrequire_once 'NET/FTP.php';// Define server, username and password$ftpServer = 'localhost';$ftpUser   = 'anonymous';$ftpPass   = 'user@domain.com';// Local Directory to place files$localDir = 'import/';// Remote Directory to fetch files from$remoteDir = '/';// Instantiate Net_FTP$ftp = new Net_FTP();// Set host and login details$ftp->setHostname($ftpServer);$ftp->setUsername($ftpUser);$ftp->setPassword($ftpPass);// Connect and login$ftp->connect();$ftp->login();// Specify the extensions file$ftp->getExtensionsFile('extensions.ini');// Get the remote directory contentsif ($ftp->getRecursive($remoteDir, $localDir)){echo 'Files transfered successfully';}else{echo 'Transfer failed';}?>
  
  
  <?php// Set time limit to infiniteset_time_limit(0);// Define server and target directory$ftpServer = 'localhost';$targetDir = '/';// Connect to serverif (!$fp = ftp_connect($ftpServer, 21, 30)){die('Connection failed');}// Login anonymouslyif (!ftp_login($fp, 'anonymous', 'user@domain.com')){die('Login failed');}// Change directoryif (!ftp_chdir($fp, $targetDir)){die ('Unable to change directory to: ' . $targetDir);}// Display the remote directory locationecho "<pre>Current Directory:" . ftp_pwd($fp) . "/n/n";echo "Files Available:/n";// Get a list of files on the server$files = ftp_nlist($fp, '/');// Display the filesforeach ($files as $file){echo $file . "/n";}echo '</pre>';?>
页: [1]
查看完整版本: php FTP & PEAR::Net_FTP