So kopieren Sie Dateien in PHP: 1. Erstellen Sie eine PHP-Beispieldatei. 2. Verwenden Sie die Methode „protected function fileCopy(string $file, string $path){...}“, um Dateien zu kopieren.
Die Betriebsumgebung dieses Artikels: Windows 7-System, PHP7.1, Dell G3-Computer.
Wie kopiere ich Dateien in PHP?
php-Dateiverarbeitung: Dateikopie
Der Code lautet wie folgt:
/** * @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目录的绝对路径 }
Die iconv-Methode soll chinesische verstümmelte Zeichen verhindern und sicherstellen, dass das chinesische Verzeichnis erstellt und erkannt werden kann Das chinesische Verzeichnis wird nicht erstellt. Der zweite Parameter ist die Berechtigung 0777. Nach der Erstellung gibt es keine Schreibberechtigung. Der dritte Parameter dient zum Aktivieren des rekursiven Modus. Der Standardwert ist „false“. Nach der Aktivierung wird es anhand des von Ihnen übergebenen Verzeichnisses erkannt und anhand des von Ihnen übergebenen Pfads erstellt. Das übergeordnete Verzeichnis erstellt dann rekursiv Unterverzeichnisse, bis das Verzeichnis vollständig ist nicht aktiviert ist, wird nur das Verzeichnis der ersten Ebene erstellt. Lernempfehlung: „
PHP-Video-Tutorial“
Das obige ist der detaillierte Inhalt vonSo kopieren Sie Dateien in PHP. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!