0

しかし、phpを使用してローカルサーバーとリモートサーバーの間でファイルまたはフォルダーをコピーするための最良かつ最も簡単な方法は何ですか?これらはWebフォルダーの上にあるファイルなので、URLの代わりにパスを使用する必要があります。

4

2 に答える 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 に答える