Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Bagaimana untuk menyalin fail dalam php

Bagaimana untuk menyalin fail dalam php

藏色散人
藏色散人asal
2021-09-19 14:07:436302semak imbas

Cara menyalin fail dalam PHP: 1. Buat fail contoh PHP 2. Gunakan kaedah "protected function fileCopy(string $file, string $path){...}" untuk menyalin fail.

Bagaimana untuk menyalin fail dalam php

Persekitaran pengendalian artikel ini: sistem Windows 7, PHP7.1, komputer Dell G3.

Bagaimana untuk menyalin fail dalam PHP?

pemprosesan fail php: salinan fail

Kodnya adalah seperti berikut:

  /**
     * @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目录的绝对路径
    }

kaedah ikon adalah untuk mengelakkan aksara Cina yang kacau. dan pastikan ia boleh dibuat Kenal pasti direktori bahasa Cina Jika format kaedah iconv tidak digunakan, direktori bahasa Cina tidak akan dibuat

Parameter kedua ialah kebenaran 0777, iaitu kebenaran tertinggi . Selepas penciptaan, tiada kebenaran menulis Klik untuk melihat

Parameter ketiga menghidupkan mod rekursif Selepas ia dihidupkan, ia akan dikesan berdasarkan direktori anda masuk. Ia akan mencipta direktori induk berdasarkan laluan yang anda lalui dan kemudian membuat subdirektori secara rekursif sehingga direktori itu selesai Jika ia tidak dihidupkan, hanya direktori peringkat pertama akan dibuat Pembelajaran yang disyorkan: "

Tutorial Video PHP

"

Atas ialah kandungan terperinci Bagaimana untuk menyalin fail dalam php. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn