我只是想用ftp替换文件,两个目的地都在同一台服务器上
新文件:/home/srv/dev_html/test.php
旧文件:/home/srv/public_html/test.php
$new = "/home/srv/dev_html/test.php";
$old = "/home/srv/public_html/test.php";
$tmp = explode("/",$new);
$newfile = end($tmp);
$newdir = str_replace($newfile,"",$new);
ftp_chdir($conn_id,$newdir); //try changing directory
ftp_put($conn_id, $old, $newfile, FTP_ASCII);
ftp_chdir发生错误,说ftp_chdir(): Can't change directory to /home/srv/dev_html/: No such file or directory
我已使用file_exists()
确认它存在
这是否意味着你不能使用绝对路径?
如果不是更好的方法?
由于
答案 0 :(得分:0)
使用ftp_rename函数
ftp_rename($conn_id, $old, $newfile);
请在此处查看详细信息:{{3}}