Comment copier des fichiers en PHP : 1. Créez un exemple de fichier PHP ; 2. Utilisez la méthode "protected function fileCopy(string $file, string $path){...}" pour copier des fichiers.
L'environnement d'exploitation de cet article : système Windows 7, PHP7.1, ordinateur Dell G3.
Comment copier des fichiers en php ?
Traitement du fichier php : copie de fichier
Le code est le suivant :
/** * @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目录的绝对路径 }
La méthode iconv consiste à éviter les caractères chinois tronqués et à garantir que le répertoire chinois peut être créé et reconnu sans le format de la méthode iconv, le chinois. Le répertoire ne sera pas créé,
Deuxième Le paramètre est l'autorisation. La valeur par défaut est 0777, qui est l'autorisation la plus élevée. Après la création, il n'y a pas d'autorisation d'écriture. Le troisième paramètre consiste à activer le mode récursif. La valeur par défaut est false. Une fois activé, il sera détecté en fonction du répertoire que vous avez transmis et il sera créé en fonction du chemin que vous avez transmis. Le répertoire parent crée ensuite de manière récursive des sous-répertoires jusqu'à ce que le répertoire soit complet. n'est pas activé, seul le répertoire de premier niveau sera créé. Apprentissage recommandé : "
Tutoriel vidéo PHP"
.Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!