2012-07-01 68 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