FTP_Get报告权限被拒绝&未能打开

时间:2015-04-17 13:30:18

标签: php ftp

我目前正在开发一个脚本,1个部分需要连接到外部FTP服务器&下载/打开XML文档&处理他们的意见。

但是,如果我尝试使用simplexml_load_file,则无法直接从FTP服务器打开文件。处理它,所以它似乎需要移动到我的本地服务器进行处理。

脚本可以连接到服务器,显示我们也可以访问的目录&我可以收集我需要的文件名。

但是,当我尝试以下操作时: if(ftp_get($conn_id,$filename,$file,FTP_BINARY)){其中$ filename =服务器上的文件,$ file =本地存储文件的目录我得到一个“ftp_get():打开$ filename时出错”>错误。如果我反转$ file和$ filename我得到一个找不到我试图从我的本地目录获取的文件(因为它不存在)任何人有任何想法如何使这工作?

我用于连接的帐户详细信息允许我使用Filezilla或直接ftp连接下载文件等,但不是通过脚本看似,该文件已附加“./”,因为这是目录在文件所在的FTP服务器上。

更多代码:

$login_result=ftp_login($conn_id,$ftpUser,$ftpPW) or die ("Nope");
ftp_pasv($conn_id, true);
$contents=ftp_nlist($conn_id,".");
unset($contents[0]);
foreach ($contents as $content)
   {
    $filename = "./".$content;
    $file="/home/<dir>/<dir2>/<dir3>/".$filename;

在此之后使用ftp_get命令。

0 个答案:

没有答案