Maison > développement back-end > tutoriel php > Comment personnaliser les noms de fichiers lors des téléchargements de fichiers en PHP ?

Comment personnaliser les noms de fichiers lors des téléchargements de fichiers en PHP ?

Barbara Streisand
Libérer: 2024-11-10 01:23:02
original
977 Les gens l'ont consulté

How to Customize File Names During File Uploads in PHP?

Personnalisation des noms de fichiers lors des téléchargements de fichiers

Pour télécharger et enregistrer des fichiers à l'aide de PHP, vous pouvez utiliser le code fourni. Toutefois, si vous souhaitez spécifier un nom personnalisé pour le fichier enregistré, suivez ces étapes :

  • Extraire l'extension du fichier : Pour déterminer l'extension du fichier (par exemple, "png") , utilisez la fonction pathinfo pour extraire des informations sur le fichier téléchargé, que vous pourrez ensuite stocker en tant que fichier variable.
$info = pathinfo($_FILES['userFile']['name']);
$ext = $info['extension'];
Copier après la connexion
  • Créez un nom de fichier personnalisé : Générez un nom de fichier personnalisé en combinant une chaîne (par exemple, "monFichier") avec l'extension extraite.
$newname = "myFile.".$ext;
Copier après la connexion
  • Mettre à jour le chemin cible : Modifier le chemin cible pour refléter le nom du fichier personnalisé.
$target = 'images/'.$newname;
Copier après la connexion
  • Déplacer le fichier : Utilisez la fonction move_uploaded_file pour enregistrer le fichier sur le chemin cible spécifié avec le chemin cible personnalisé nom.
move_uploaded_file( $_FILES['userFile']['tmp_name'], $target);
Copier après la connexion

En effectuant ces ajustements à votre code, vous pouvez télécharger et enregistrer des fichiers avec des noms définis par l'utilisateur. noms.

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!

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