>백엔드 개발 >PHP 문제 >PHP에서 파일을 복사하는 방법

PHP에서 파일을 복사하는 방법

藏色散人
藏色散人원래의
2021-09-19 14:07:436370검색

PHP에서 파일을 복사하는 방법: 1. PHP 샘플 파일을 만듭니다. 2. "보호된 함수 fileCopy(string $file, string $path){...}" 메서드를 사용하여 파일을 복사합니다.

PHP에서 파일을 복사하는 방법

이 문서의 운영 환경: Windows 7 시스템, 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 메소드 형식 없이 중국어 디렉토리를 생성하고 인식할 수 있도록 하기 위한 것입니다. 중국어 디렉토리는 생성되지 않습니다.

초 매개변수는 권한입니다. 기본값은 0777이며 생성 후에는 쓰기 권한이 없습니다. 세 번째 매개변수는 재귀 모드를 활성화하는 것입니다. 기본값은 false입니다. 활성화된 후에는 전달한 디렉터리를 기반으로 검색되고, 전달한 경로를 기반으로 생성됩니다. 그러면 디렉터리가 완료될 때까지 상위 디렉터리가 하위 디렉터리를 반복적으로 생성합니다. 활성화되지 않으면 첫 번째 수준 디렉터리만 생성됩니다. 권장 학습: "

PHP 비디오 튜토리얼

"

위 내용은 PHP에서 파일을 복사하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.