Maison > développement back-end > tutoriel php > Explication détaillée de l'utilisation de la fonction PHP renommer (fichiers php renommer)

Explication détaillée de l'utilisation de la fonction PHP renommer (fichiers php renommer)

藏色散人
Libérer: 2023-04-06 08:12:01
original
8126 Les gens l'ont consulté

La fonction rename() en PHP est une fonction intégrée utilisée pour renommer des fichiers ou des répertoires. Il tente de remplacer l'ancien nom d'un fichier ou d'un répertoire par un nouveau nom spécifié par l'utilisateur et peut se déplacer entre les répertoires si nécessaire.

Si le nouveau nom spécifié par l'utilisateur existe déjà, la fonction rename() l'écrasera. L'ancien nom du fichier et le nouveau nom spécifié par l'utilisateur sont envoyés en paramètres à la fonction rename(), qui renvoie True en cas de succès et False en cas d'échec.

Syntaxe :

rename(oldname, newname, context)
Copier après la connexion

Utilisation des paramètres :

La fonction rename() en PHP accepte trois paramètres.

oldname : C'est un paramètre obligatoire qui précise l'ancien nom du fichier ou du répertoire.

newname : C'est un paramètre obligatoire qui précise le nouveau nom du fichier ou du répertoire.

contexte : C'est un paramètre facultatif qui précise le comportement du flux.

Valeur de retour :

Renvoie True en cas de succès, False en cas d'échec.

Erreurs et exceptions

1. Lors du renommage d'un répertoire, renommer générera un avertissement si le nouveau nom existe déjà.

2. Le wrapper utilisé dans oldname doit correspondre au wrapper utilisé dans newname.

3. Si le système de fichiers cible n'autorise pas l'appel système chown() ou chmod() sur le fichier, la fonction rename() peut générer un avertissement.

Le programme suivant illustre la fonction rename().

Supposons qu'il existe un fichier nommé "gfg.txt"

Exemple de code 1 :

<?php  

$old_name = "gfg.txt" ;  
  
$new_name = "newgfg.txt" ;  
  
rename( $old_name, $new_name) ; 
  
?>
Copier après la connexion

Sortie :

1
Copier après la connexion

Exemple de code 2 :

<?php  
$old_name = "gfg.txt" ;  
   
$new_name = "newgfg.txt" ;  
   
// 检查文件是否已经存在
if(file_exists($new_name)) 
 {  
   echo "重命名$old_name时出错" ; 
 } 
else
 { 
   if(rename( $old_name, $new_name)) 
     {  
        echo "成功地将 $old_name 重命名为 $new_name" ; 
     } 
     else
     { 
        echo "具有相同名称的文件已经存在" ; 
     } 
  } 
?>
Copier après la connexion

Sortie :

成功地将gfg.txt重命名为newgfg.txt
Copier après la connexion

Recommandations associées : " PHP Tutoriel

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!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal