php上传文件到ftp服务器以及如何获取错误代码

时间:2014-04-30 07:17:23

标签: php ftp

我正在尝试将文件上传到ftp服务器,我在查找上传失败的原因时遇到了一些麻烦。

以下在localhost上正常工作,将我的文件上传到服务器。 在我的Azure服务器上运行它确实连接但无法上传文件。

$file = 'some_file.xml';
$fp = fopen($file, 'r');
$conn_id = ftp_connect('my_ftpserver');

$login_result = ftp_login($conn_id, 'my_user', 'my_password');
if (ftp_fput($conn_id, 'my_filepath/'.$file, $fp, FTP_ASCII)){
    echo "Successfully uploaded $file\n";
}
else{
    echo "There was a problem while uploading $file\n";
}


ftp_close($conn_id);
fclose($fp);

我已检查过该帐户是否有权写入文件,并且不需要sftp。还有什么我应该看看的吗?

另外,我是新手使用PHP的ftp,有什么方法可以获取服务器响应代码来试图找出命令失败的原因?

任何指针都将非常感谢!

0 个答案:

没有答案