Maison >développement back-end >Problème PHP >Comment télécharger des fichiers en php et les enregistrer localement

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

藏色散人
藏色散人original
2019-11-13 11:02:325147parcourir

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>

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 "上传失败";
    }
?>

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!

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