ホームページ  >  記事  >  バックエンド開発  >  PHPのcopy()でディレクトリをコピーできますか?

PHPのcopy()でディレクトリをコピーできますか?

青灯夜游
青灯夜游オリジナル
2022-05-31 18:32:022055ブラウズ

copy() はディレクトリをコピーできません。 copy() 関数はファイルのコピーのみが可能です。指定されたディレクトリにファイルをコピー (コピー) できます。指定されたディレクトリにターゲット ファイルが既に存在する場合は上書きされます。構文は "copy (ソース ファイルのパス)コピーする対象、ターゲット パス)」は、コピーが成功した場合は TRUE を返し、失敗した場合は FALSE を返します。

PHPのcopy()でディレクトリをコピーできますか?

このチュートリアルの動作環境: 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(&#39;content-type:text/html;charset=utf-8&#39;);   
$file    = &#39;test.txt&#39;;
$newfile = &#39;img/newtest.txt&#39;;
if(copy($file, $newfile)){
    echo &#39;文件复制成功!&#39;;
}else{
    echo &#39;文件复制失败!&#39;;
}
?>

PHPのcopy()でディレクトリをコピーできますか?

に変更します。 PHPのcopy()でディレクトリをコピーできますか?

注:

  • PHP の copy() 関数は、リモート ファイルでは機能しません。サーバーのファイル システムにアクセスできるファイルに対してのみ機能します。

  • 対象ファイルが既に存在する場合は上書きされます。

推奨学習: 「PHP ビデオ チュートリアル

以上がPHPのcopy()でディレクトリをコピーできますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。