Maison >développement back-end >Problème PHP >Comment définir le chemin de sauvegarde du téléchargement du fichier PHP

Comment définir le chemin de sauvegarde du téléchargement du fichier PHP

PHPz
PHPzoriginal
2023-03-29 11:32:171359parcourir

PHP est un langage de script côté serveur très populaire qui peut être utilisé pour développer différents types d'applications Web. Parmi eux, la fonction de téléchargement de fichiers est une exigence très courante, mais pendant le processus de téléchargement de fichiers, nous devons définir le chemin de sauvegarde du téléchargement de fichiers afin que nous puissions facilement trouver et gérer les fichiers téléchargés à l'avenir. Dans cet article, nous expliquerons comment définir le chemin de sauvegarde du téléchargement du fichier PHP.

  1. Prérequis

Avant de définir le chemin de téléchargement du fichier, nous devons nous assurer que nous avons installé le langage de programmation PHP. Nous avons également besoin de connaissances de base en matière de serveur et d'une expérience en programmation Web.

  1. Définissez le chemin de sauvegarde du téléchargement du fichier

En PHP, nous pouvons utiliser le tableau "$_FILES" pour obtenir les informations du fichier téléchargé. En utilisant la fonction "move_uploaded_file", nous pouvons déplacer le fichier téléchargé vers le répertoire spécifié et le sauvegarder.

Ce qui suit est un exemple typique de code de téléchargement de fichier :

<?php
$target_dir = "uploads/";
$target_file = $target_dir . basename($_FILES["fileToUpload"]["name"]);
if (move_uploaded_file($_FILES["fileToUpload"]["tmp_name"], $target_file)) {
    echo "The file ". basename( $_FILES["fileToUpload"]["name"]). " has been uploaded.";
} else {
    echo "Sorry, there was an error uploading your file.";
}
?>

Dans le code ci-dessus, nous définissons d'abord une variable $target_dir, qui est utilisée pour stocker le répertoire des fichiers téléchargés. Ensuite, nous avons utilisé la fonction "basename" pour obtenir le nom du fichier téléchargé et l'avons ajouté au chemin du fichier. Enfin, nous utilisons la fonction move_uploaded_file pour déplacer le fichier téléchargé vers le répertoire cible. $target_dir,用于存储上传文件的目录。接着,我们使用了“basename”函数来获取上传文件的文件名,并将其附加到文件路径中。最后,我们使用了move_uploaded_file函数将上传的文件移动到目标目录中。

请注意,在使用move_uploaded_file

Veuillez noter que lors de l'utilisation de la fonction move_uploaded_file, nous devons lui transmettre à la fois le chemin temporaire et le chemin cible du fichier téléchargé. La fonction retournera vrai si le téléchargement du fichier réussit, sinon elle retournera faux.
  1. Configurer le fichier PHP.ini

En plus de définir le chemin de téléchargement du fichier dans le script PHP, nous pouvons également définir cette option dans le fichier PHP.ini. L'avantage est que nous pouvons définir le chemin de téléchargement du fichier globalement au lieu de devoir le définir dans chaque script.

Pour modifier le fichier PHP.ini, suivez ces étapes :
  • Trouvez l'emplacement où se trouve le fichier php.ini. Normalement, ce fichier se trouve dans le chemin /etc/php.ini du serveur. Si vous ne trouvez pas le fichier, contactez l'administrateur de votre serveur pour obtenir de l'aide.
  • Ouvrez le fichier php.ini et recherchez l'option "file_uploads". Il s'agit de l'option permettant d'activer la fonctionnalité de téléchargement de fichiers. Assurez-vous que la valeur de cette option est « On ».
  • Recherchez l'option "upload_tmp_dir" et définissez-la sur le chemin que vous souhaitez utiliser comme répertoire de stockage temporaire pour les fichiers téléchargés. Notez que si vous ne définissez pas cette option, le serveur utilisera le répertoire temporaire par défaut.
  • Recherchez les options "upload_max_filesize" et "post_max_size" et définissez leurs valeurs sur la taille maximale de fichier que vous êtes autorisé à télécharger. Notez que les deux options sont en octets.
  1. Conclusion

Dans cet article, nous avons expliqué comment définir le chemin de sauvegarde des fichiers téléchargés en PHP. Vous pouvez définir cela dans un script PHP à l'aide de la fonction move_uploaded_file ou globalement dans le fichier PHP.ini. J'espère que cet article vous sera utile. 🎜

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