PHPでファイルをコピーする方法

藏色散人
リリース: 2023-03-12 18:50:01
オリジナル
6315 人が閲覧しました

php でファイルをコピーする方法: 1. PHP サンプル ファイルを作成します; 2. 「protected function fileCopy(string $file, string $path){...}」メソッドを使用してファイルをコピーします。

PHPでファイルをコピーする方法

#この記事の動作環境: Windows7 システム、PHP7.1、Dell G3 コンピューター。

PHP でファイルをコピーするにはどうすればよいですか?

php ファイルの処理: ファイルのコピー

コードは次のとおりです:

  /**
     * @description: 文件复制
     * @param  string $file 文件
     * @param  string $path 文件路径
     * @return: 
     */
    protected function fileCopy(string $file, string $path){
        $dir=dirname($file);                             
        $fileName= str_replace( $dir. '/','', $file);  //获取文件名
        if(!is_dir($path)){   //判断目录是否存在
            //不存在则创建
            mkdir(iconv("UTF-8", "GBK",$path),0777,true); //iconv方法是为了防止中文乱码,保证可以创建识别中文目录,不用iconv方法格式的话,将无法创建中文目录,第三参数的开启递归模式,默认是关闭的
        }
        copy(public_path($file),$path.$fileName);   //public_path()是laravel的自带方法生成public目录的绝对路径
    }
ログイン後にコピー

iconv メソッドは中国語の文字化けを防止し、中国語の文字を作成および認識できるディレクトリです。iconv メソッド形式が使用されていない場合、中国語のディレクトリは作成されません。

2 番目のパラメータは権限です。デフォルトは 0777 で、最高の権限です。作成後、クリックして書き込み権限なしで 3 番目のパラメータを表示します。

再帰モードをオンにします。デフォルトは false です。オンにすると、渡したディレクトリが検出されます。親が作成されます。渡したパスに基づいてディレクトリを作成し、ディレクトリが完成するまでサブディレクトリを再帰的に作成します。これがオンになっていない場合は、第 1 レベルのディレクトリのみが作成されます。

推奨される学習: "PHPビデオチュートリアル"

以上がPHPでファイルをコピーする方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
php
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート