Renommer les fichiers avant de les enregistrer dans un répertoire
La question tourne autour du renommage des fichiers téléchargés avant de les stocker dans un répertoire spécifique. Le code fourni utilise la fonction move_uploaded_file() pour gérer l'enregistrement des fichiers et potentiellement la définition du nom. L'objectif est de modifier le nom du fichier à l'aide d'un nombre aléatoire.
La tentative de modification, impliquant l'utilisation de $fileName et sa manipulation ultérieure, n'a pas conduit au renommage souhaité. Au lieu de cela, le mécanisme $fileName ne modifiera pas le nom de fichier utilisé par move_uploaded_file().
Pour renommer efficacement le fichier avec un nombre aléatoire, l'approche suivante peut être implémentée :
Ce code modifié introduit une nouvelle variable, $newfilename, qui génère un nom de fichier unique en utilisant l'heure actuelle comme base. Le nom du fichier est construit en ajoutant l'extension du fichier d'origine, récupérée à l'aide de end ($ temp). Ce $newfilename est ensuite utilisé comme deuxième paramètre pour move_uploaded_file(), garantissant que le fichier est stocké avec le nom aléatoire souhaité.
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!