Maison >développement back-end >tutoriel php >Comment télécharger et enregistrer des fichiers avec un nom spécifique en PHP ?

Comment télécharger et enregistrer des fichiers avec un nom spécifique en PHP ?

Patricia Arquette
Patricia Arquetteoriginal
2024-11-16 13:15:03792parcourir

How to Upload and Save Files with a Specific Name in PHP?

Téléchargement et enregistrement de fichiers avec un nom souhaité

Ce code utilise la fonction move_uploaded_file() de PHP pour télécharger des images dans un dossier spécifié :

<form action="" method="POST" enctype="multipart/form-data">
  <input type="file" name="userFile"><br>
  <input type="submit" name="upload_btn" value="upload">
</form>

<?php
$target_Path = "images/";
$target_Path .= basename($_FILES['userFile']['name']);
move_uploaded_file($_FILES['userFile']['tmp_name'], $target_Path);
?>

Enregistrement des fichiers avec un Nom

Pour enregistrer le fichier sous un nom spécifique, modifiez la fonction basename() comme suit :

$info = pathinfo($_FILES['userFile']['name']);
$ext = $info['extension']; // get the extension of the file
$newname = "desired_filename.".$ext;

$target = 'images/'.$newname;
move_uploaded_file($_FILES['userFile']['tmp_name'], $target);

Cela garantit que le fichier téléchargé est enregistré sous le nom souhaité tout en conservant son extension d'origine.

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