PHP ftp_rename不起作用,但其他FTP命令有效吗?

时间:2015-03-12 02:31:13

标签: php ftp

我正在尝试通过我的网站获取一些PHP ftp命令。到目前为止,所有这些都在工作,除了PHP_RENAME。我可以创建文件夹,添加文件,删除文件,删除文件夹......但PHP_RENAME失败。

这是创建文件夹的代码:

$dir = "/web/proofs/";
$old_dirfolderfile=$dir."oldfolder";
$conn_id = ftp_connect($FTP_SERVER);
ftp_login($conn_id, $FTP_UID, $FTP_PWD);
$result=ftp_mkdir($conn_id, $old_dirfolderfile);
ftp_close($conn_id);

此代码工作正常,并创建了文件夹。

我可以删除文件夹:

$dir = "/web/proofs/";
$old_dirfolderfile=$dir."oldfolder";
$conn_id = ftp_connect($FTP_SERVER);
ftp_login($conn_id, $FTP_UID, $FTP_PWD);
$result=ftp_delall($conn_id, $old_dirfolderfile);
ftp_close($conn_id);

再次,没问题。

但是这段代码:

$dir = "/web/proofs/";
$old_dirfolderfile=$dir."oldfolder";
$new_dirfolderfile=$dir."newfolder";
$conn_id = ftp_connect($FTP_SERVER);
ftp_login($conn_id, $FTP_UID, $FTP_PWD))
$result=ftp_rename($conn_id, $old_dirfolderfile,$new_diroldfolder);
ftp_close($conn_id);

失败...不重命名目录,结果= false。

我尝试使用ftp_chdir转到$ dir(如果检查返回时更改),然后只使用文件夹名称,也会失败。尝试使用getcwd()获取完整路径并添加到文件夹名称也失败了。

现在不知道该怎么做。

有什么建议吗?

其他信息: 更多信息...我们可以使用第三方FTP程序或使用网上邻居直接FTP连接并操纵,删除,添加文件夹。

0 个答案:

没有答案