2012-06-17 72 views
0

剛纔我的FTP文件上傳部分出現錯誤。我無法通過使用PHP的ftp上傳文件。我輸入的代碼如下:無法在PHP中使用FTP上傳文件

<?php 
$conn_id = ftp_connect(localhost); 
$login_result = ftp_login($conn_id, 'newuser', 'wampp') or die("Could Not Connect To FTP Server"); 
$image = $_FILES['image']['tmp_name']; 
$upload = ftp_put($conn_id, 'sri/image.jpg', $image, FTP_ASCII); 
?> 

,它顯示的錯誤如下:

Warning: ftp_put() [function.ftp-put]: Filename invalid in D:\xampp\htdocs\mycloud\edit.php on line 7 

請大家幫我出這個東西。

+0

沒有它不是空的。即使再存在錯誤 – Srivathsan

回答

0

我想通過FTP上傳文件的過程必須是:

  1. 連接到FTP服務器
  2. 登錄到FTP服務器(如果適用)
  3. 更改爲正確的目錄 - (我相信在嘗試上傳sri文件夾中的文件之前,您需要執行此操作)。所以你需要去sri文件夾。
  4. 上傳文件(所以在你的情況下它應該是image.jpg而不是sri/image.jp)
  5. 然後關閉連接到FTP服務器。

要改變當前目錄到正確的目錄,我認爲你需要做到以下幾點:

if(ftp_chdir($conn_id, "sri")) 
{ 
    echo "Current directory is now: " . ftp_pwd($conn_id) ; 
} 
else 
{ 
    echo "Error could not change directory"; 
} 

More info on changing directories

+0

問題與FTP路徑。我走錯了路。現在它工作正常。無論如何感謝您的建議。 – Srivathsan