しかし、phpを使用してローカルサーバーとリモートサーバーの間でファイルまたはフォルダーをコピーするための最良かつ最も簡単な方法は何ですか?これらはWebフォルダーの上にあるファイルなので、URLの代わりにパスを使用する必要があります。
質問する
268 次
2 に答える
1
PHPの組み込みFTP関数を使用してそれを行います。
編集: ああ、あなたは安全が欲しい。これが私が使用するものです:SSH2-SFTP
于 2012-06-22T01:47:55.547 に答える
0
さて、私はこの関数がftpからファイルをコピーするために機能することを期待しました:$ ftpConnection =接続、例ftp_connect(1.0.0.1)。$ path=ftpパス。$destination=ローカルファイル。
function ftpRecursiveFileListing($ftpConnection, $path, $destination) {
$contents = ftp_nlist($ftpConnection, $path);
foreach ($contents as $currentFile) {
if (strpos($currentFile, '.') === false) {
$dir = basename($currentFile);
echo "<br> <b> Directorio </b>" . $dir;
mkdir($destination . "/" . $dir);
ftpRecursiveFileListing($ftpConnection, $currentFile, $destination . "/" . $dir);
} else {
$file = basename($currentFile);
echo '<br> <b>archivo </b>' . $file;
echo '<br> <b>path </b>' . $path;
echo '<br> <b>completo </b>' . $path . "/" . $file;
ftp_get($ftpConnection, $destination . '/' . $file, $path . '/' . $file, FTP_BINARY);
}
}
}
于 2013-07-01T18:20:43.287 に答える