2012-06-17 24 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