无法使用ftp_get从ftp下载文件(无错误)

时间:2014-12-10 09:23:39

标签: php ftp download

我正在尝试从ftp下载文件,但无论我尝试了什么,我都无法从ftp下载任何文件而且没有给出任何错误。

我的代码从数据库中提取文件名,并将这些文件名与现有的ftp文件(名称)进行比较。如果ftp上存在文件名,我想将此文件下载到我的本地目标文件夹。 我可以读取ftp文件名但我无法下载它们。希望你能帮帮我。

这是我的代码

error_reporting(E_ALL); 
$ftp_server = "xx.xx.y12.34"; //server
$bt = ftp_connect($ftp_server); // connect to ftp
$username = "myusername"; $pass = "mypass"; //username and password
$connection = ftp_login($bt, $username, $pass); // login ftp with username and password
ftp_pasv($bt, true);

if ((!$bt) || (!$connection)) {
  echo "failed";
  exit;
}else {
  $path = "/1_Swatch Files/LG Swatches/";
  $destination_folder = "/home/faruk/lasenza/media/color_samples/";
  // mysql connection codes..
  $results = $readConnection->fetchAll($query); // fetch file names from database
  $contents_on_server = ftp_nlist($bt, $path);

foreach($results as $result){
      $check_file_exist = $result["CLR_CODE"].".gif";
    if(in_array($check_file_exist, $contents_on_server)) {        
      $server_file = $result["CLR_CODE"].".gif";
      if (ftp_get($bt, $destination_folder , $server_file, FTP_BINARY)) {
          echo 'Succeeded';
      }else{
          echo "There was a problem";
      } 
      break;
  } 
 }


}

0 个答案:

没有答案