2012-07-01 70 views
1

我有下面的代碼,我不明白爲什麼它不工作。ftp_put沒有將文件傳輸到ftp

$server=("ftp.blah.com"); 
    $connect=ftp_connect($server); 
    $dest='/'; 
    $login_result=ftp_login($connect,"[email protected]","lol"); 
    if(!($login_result)||!($connect)) 
    { 
     $error; 
    } else { 
     echo "success"; 
    } 
    $file= 'Tiny-' . $time. '.txt'; 
    $upload=ftp_put($connect,$dest,$file,FTP_ASCII); 
    if (!$upload) 
    { 
     echo "failed to upload"; 
    } else{ 
     echo "successfully uploaded"; 
    } 
    ftp_close($connect); 

當我運行代碼,我得到的錯誤「警告:ftp_put(微-201201070758.txt):未能打開流:沒有這樣的文件或目錄

我已經做的目標文件夾。ftp的讀寫訪問 我也曾嘗試以包括文本文件的完整路徑:

$file= 'C:\xampp\htdocs\Tiny-' . $time. '.txt' 

$file= 'C:\\xampp\\htdocs\\Tiny-' . $time. '.txt' 

我也嘗試使用FTP_Binary而不是ASCII,仍然沒有運氣。

沒有用。請幫忙!

回答

1

你的服務器上有活動的url_fopen嗎?請諮詢phpinfo()

+0

謝謝,是的,它是積極的。 – user875139

+0

試着檢查一下,如果你想放的文件真的存在'file_exists()' – HerrSerker

+0

在本地它是,但在ftp它不是IM刷新,因爲我運行腳本,我什麼都看不到 – user875139