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
Barbara Streisandoriginal
2024-11-10 01:23:02947parcourir

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'];
  • 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;
  • Mettre à jour le chemin cible : Modifier le chemin cible pour refléter le nom du fichier personnalisé.
$target = 'images/'.$newname;
  • 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);

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:
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