【发布时间】:2025-11-26 20:55:01
【问题描述】:
我有两个 FTP 服务器。在第一台服务器中,我将运行脚本(filemoving.php),该脚本将通过 FTP 连接到第二台服务器(第二台服务器不支持 php)并将文件从 1 文件夹移动到 2。但我收到错误
警告:ftp_put(/2/1.jpg):打开流失败:没有这样的文件或目录
这是我的代码,请告诉我我做错了什么。
filemoving.php
//$ftp_conn its connection id, connection was established
$folder = '/1';
$target_folder = '/2';
$files_list = ftp_nlist($ftp_conn, $folder);
foreach($files_list as $remote_file) {
ftp_put($ftp_conn, $remote_file, $target_folder . '/' . basename($remote_file), FTP_ASCII);
}
【问题讨论】:
-
不知道 /1 和 /2 没有其他任何东西是有效路径..
-
请尝试使用realpath()
标签: php file-upload ftp