我正在开发一个网站,其中包含一些“存储”在网络服务器上并由网站用户查看的文件/文件夹。我需要使用一些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失败。
现在不知道该怎么做。
有什么建议吗?