Comment télécharger des fichiers en php et les enregistrer localement

藏色散人
Libérer: 2023-02-28 14:10:01
original
5123 Les gens l'ont consulté

Comment télécharger des fichiers en php et les enregistrer localement

Comment télécharger des fichiers et les enregistrer localement en php ?

Il est très simple pour PHP en tant que backend d'accepter les images téléchargées. Vous devez utiliser FILES Lorsque le client ou le site Web publie des images sur le back-end, nous pouvons utiliser FILES. ou la fin du Web publie des images sur le backend, nous pouvons utiliser FILES Lors de la publication d'images de la fin vers le back-end, nous pouvons utiliser _FILE pour recevoir les images, puis les stocker dans un tampon temporaire et enfin utiliser la fonction move_upload_file pour enregistrer. eux localement. Lors de l'utilisation du serveur Wampserver, les fichiers cache sont placés dans le dossier tmp.

//html代码
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<title>Insert title here</title>
</head>
<body>
<form action="./uploadheadimg.php" method="post" enctype="multipart/form-data">
<!-- <input type="hidden" name="MAX_FILE_SIZE" value=&#39;176942&#39; /> -->
请选择您要上传的文件:<input type="file" name=&#39;myfile&#39; />
<!-- <input type="file" name="myFile"  accept="image/jpeg,image/gif,image/png"/><br /> -->
<input type="submit" value="上传文件" />
</form>
</body>
</html>
Copier après la connexion

affichage de l'interface html

Comment télécharger des fichiers en php et les enregistrer localement

2.//uploadheadimg.php code

<?php
    $imgname = $_FILES[&#39;myfile&#39;][&#39;name&#39;];
    $tmp = $_FILES[&#39;myfile&#39;][&#39;tmp_name&#39;];
    $filepath = &#39;photo/&#39;;
    if(move_uploaded_file($tmp,$filepath.$imgname.".png")){
        echo "上传成功";
    }else{
        echo "上传失败";
    }
?>
Copier après la connexion

Vous devez modifier la valeur du $filepath variable dans le code, dont la valeur crée un dossier pour stocker les fichiers téléchargés.

Comment télécharger des fichiers en php et les enregistrer localement

Recommandé : "Tutoriel PHP"

Vous trouverez ci-joint le système $_FILES commun dans le langage de programmation PHP. L'utilisation des fonctions est :

$_FILES['myFile']['name'] affiche le nom original du fichier client.

$_FILES['myFile']['type'] Le type MIME du fichier, tel que "image/gif".

$_FILES['myFile']['size'] La taille du fichier téléchargé, en octets.

$_FILES['myFile']['tmp_name'] Le nom du fichier temporaire stocké, généralement celui par défaut du système.

$_FILES['myFile']['error'] Le code d'erreur lié au téléchargement du fichier.

Voici la signification du code d'erreur lors de l'utilisation de $_FILES['myFile']['error'] :

0; Le fichier a été téléchargé avec succès.

1 ; La taille du fichier dépasse la taille définie par le système dans php.ini.

2 ; La taille du fichier a dépassé la valeur spécifiée par l'option

MAX_FILE_SIZE.

3 ; Seule une partie du fichier a été téléchargée.

4 ; Aucun fichier n’a été téléchargé.

5 ; La taille du fichier téléchargé est 0.

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!

Étiquettes associées:
php
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!