通过不同的服务器FTP PHP
我对PHP中的FTP函数有问题。我使用ExtJS作为上传表单,使用php作为处理方法 让我给你介绍一下我的结构通过不同的服务器FTP PHP,php,linux,ftp,Php,Linux,Ftp,我对PHP中的FTP函数有问题。我使用ExtJS作为上传表单,使用php作为处理方法 让我给你介绍一下我的结构 A:Linux Web服务器 B:Windows Web服务器 C:Windows FTP服务器 我可以使用B将我的文件上传到C 但是我无法使用A将文件上载到C 这是我的php脚本 $uploaded = 'C:/blabla/'.$file; $remote_file = $file; $conn_id = ftp_connect($ftp_server); if (ftp_p
- A:Linux Web服务器
- B:Windows Web服务器
- C:Windows FTP服务器
$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 web服务器上运行良好(结果=成功),但在Linux web服务器上运行失败(结果=失败)
我确信ftp是启用的,我通过php_info()检查了它
看起来我无法通过Linux(tmp目录或任何东西)放置我的文件
有什么建议吗?
谢谢
ps:需要在ExtJS上初始化文件名的路径。Linux$Upload的路径错误='C:/blabla/'。$file;它不能是C:/,您需要在Linux上将其更改为正确的路径