我对PHP中的FTP函数有问题。我使用ExtJS作为上传表单,使用php作为处理方法,
让我给你介绍一下我的结构。
我可以用B把我的文件上传到C,但是我不能用A把我的文件上传到C。
这是我的php脚本
$uploaded = 'C:/blabla/'.$file;
$remote_file = $file;
$conn_id = ftp_connect($ftp_server);
if (ftp_put($conn_id, $remote_file, $uploaded, FTP_ASCII))
{
$result["success"] = true;
echo json_encode($result);
}
else
{
$result["failure"] = true;
echo json_encode($result);
}此脚本在Windows服务器上运行良好(结果=成功),但在Linux服务器上运行失败(结果=失败)
我确信ftp是启用的,我通过php_info()检查了它。
看来我无法通过Linux (tmp目录或其他任何东西)将我的文件放到
有什么建议吗?谢谢
ps :文件名的路径需要在ExtJS上初始化。
发布于 2014-07-16 04:15:03
这是Linux $uploaded =‘C:/blabla/’.$file的错误路径;不能是C:/,您需要在Linux上将其更改为正确的路径。
https://stackoverflow.com/questions/24772093
复制相似问题