我正在尝试通过我的网站获取一些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连接并操纵,删除,添加文件夹。