在PHP中使用FTP_RENAME需要帮助

时间:2015-03-15 03:20:16

标签: php ftp

我正在开发一个网站,其中包含一些“存储”在网络服务器上并由网站用户查看的文件/文件夹。我需要使用一些PHP FTP命令来操作内部控制面板中的文件夹。

FTP也可通过第三方FTP软件和/或Windows网络邻居完全访问和使用。我们可以添加,编辑,重命名,删除文件和文件夹。

除了FTP_RENAME之外,我可以使用FTP命令。无论我传递给它的参数如何,这个都会不断失败。我甚至尝试使用getcwd()来查看是否重要,但事实并非如此。我在FTP_RENAME中尝试过完整路径,文字路径等。没有用。

我使用的FTP_RENAME命令是:

$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_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_mkdir($conn_id, $old_dirfolderfile);
-or-
$result=ftp_delall($conn_id, $old_dirfolderfile);

ftp_close($conn_id);

这些命令有效,只是FTP_RENAME失败。

现在不知道该怎么做。

有什么建议吗?

0 个答案:

没有答案