Maison > base de données > tutoriel mysql > Comment puis-je renommer les fichiers téléchargés avant de les enregistrer à l'aide de « move_uploaded_file() » ?

Comment puis-je renommer les fichiers téléchargés avant de les enregistrer à l'aide de « move_uploaded_file() » ?

Patricia Arquette
Libérer: 2024-12-18 15:43:15
original
431 Les gens l'ont consulté

How Can I Rename Uploaded Files Before Saving Them Using `move_uploaded_file()`?

Renommer un fichier téléchargé avant de l'enregistrer

Lors du téléchargement de fichiers dans un répertoire à l'aide de la fonction move_uploaded_file(), les utilisateurs rencontrent souvent le problème de l'attribution de noms personnalisés aux fichiers téléchargés. . Pour résoudre ce problème, voici une solution :

Dans le code fourni, le nom du fichier téléchargé est défini lorsque move_uploaded_file() est appelé. Pour renommer le fichier avec un nombre aléatoire, modifiez simplement le deuxième paramètre de move_uploaded_file() par le nom de fichier souhaité.

Au lieu de :

move_uploaded_file($_FILES["file"]["tmp_name"], "../img/imageDirectory/" . $_FILES["file"]["name"]);
Copier après la connexion

Utilisez :

$randNumber = rand(0, 3000); // Generate a random number
move_uploaded_file($_FILES["file"]["tmp_name"], "../img/imageDirectory/" . $randNumber . ".extension");
Copier après la connexion

Cela attribuera un numéro aléatoire comme nom de fichier tout en préservant l'extension d'origine du fichier. De plus, vous pouvez utiliser d'autres techniques pour générer un nom unique basé sur l'heure, la saisie de l'utilisateur ou d'autres critères.

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!

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
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal