首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >通过不同服务器的FTP PHP

问通过不同服务器的FTP PHP
EN

Stack Overflow用户
提问于 2014-07-16 04:11:49
回答 1查看 267关注 0票数 0

我对PHP中的FTP函数有问题。我使用ExtJS作为上传表单,使用php作为处理方法,

让我给你介绍一下我的结构。

  • 答: Linux服务器
  • B: Windows服务器
  • C: Windows服务器

我可以用B把我的文件上传到C,但是我不能用A把我的文件上传到C。

这是我的php脚本

代码语言:javascript
复制
$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上初始化。

EN

回答 1

Stack Overflow用户

发布于 2014-07-16 04:15:03

这是Linux $uploaded =‘C:/blabla/’.$file的错误路径;不能是C:/,您需要在Linux上将其更改为正确的路径。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/24772093

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档