【发布时间】:2015-12-09 17:56:08
【问题描述】:
我只是想用 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() 确认它存在。
这是否意味着您不能使用绝对路径?
如果不是,还有什么更好的方法?
谢谢
【问题讨论】: