copy() はディレクトリをコピーできません。 copy() 関数はファイルのコピーのみが可能です。指定されたディレクトリにファイルをコピー (コピー) できます。指定されたディレクトリにターゲット ファイルが既に存在する場合は上書きされます。構文は "copy (ソース ファイルのパス)コピーする対象、ターゲット パス)」は、コピーが成功した場合は TRUE を返し、失敗した場合は FALSE を返します。
このチュートリアルの動作環境: Windows 7 システム、PHP バージョン 8.1、DELL G3 コンピューター
copy() 関数ディレクトリをコピーすることはできません。この関数はファイルをコピーすることしかできません。
сoру() 関数は、指定したディレクトリにファイルをコピー (コピー) することができ、実行が成功すると TRUE、失敗すると FALSE を返します。関数の構文形式は次のとおりです:
copy(string $source, string $dest)
パラメータの説明は次のとおりです:
$source: コピーするソース ファイルのパス;
$dest: ターゲット パス。ファイルが存在する場合、上書きされます。$dest が URL の場合、カプセル化プロトコルが既存のファイルの上書きをサポートしていない場合、コピーは失敗します。
例: test.txt ファイルを img ディレクトリにコピーし、名前を newtest.txt
<?php header('content-type:text/html;charset=utf-8'); $file = 'test.txt'; $newfile = 'img/newtest.txt'; if(copy($file, $newfile)){ echo '文件复制成功!'; }else{ echo '文件复制失败!'; } ?>
に変更します。
注:
PHP の copy() 関数は、リモート ファイルでは機能しません。サーバーのファイル システムにアクセスできるファイルに対してのみ機能します。
対象ファイルが既に存在する場合は上書きされます。
推奨学習: 「PHP ビデオ チュートリアル 」
以上がPHPのcopy()でディレクトリをコピーできますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。