Maison >développement back-end >tutoriel php >Comment télécharger des fichiers vers un emplacement spécifié en php (code ci-joint)

Comment télécharger des fichiers vers un emplacement spécifié en php (code ci-joint)

不言
不言original
2018-09-01 09:55:368549parcourir

Le contenu de cet article explique comment télécharger des fichiers à l'emplacement spécifié en PHP (avec du code). Il a une certaine valeur de référence. Les amis dans le besoin peuvent s'y référer.

test.php (code front-end)

<!DOCTYPE html>
<html>
<head>
	<title>文件上传测试</title>
	<meta charset="utf-8">
</head>
<body>
<form action="do.php" method="post" enctype="multipart/form-data">
	<input type="file" name="img">
	<input type="submit" value="上传文件">
</form>
</body>
</html>

Explication :

  • méthode sous la balise from Doit être pour la publication

  • pour ajouter enctype="multipart/from-data"

do.php (à partir du fichier de traitement du formulaire)

<?php
print_r($_FILES);
 ?>

Explication :

print_r() Afficher les données transmises par le formulaire sous forme de tableau

La sortie est :

Array ( 
    [img] => Array (
         [name] => 1.jpg 
         [type] => image/jpeg
         [tmp_name] => C:\Windows\Temp\phpFF07.tmp
         [error] => 0
         [size] => 17164 
    ) 
)
  • name : le nom du fichier téléchargé

  • type : le type MIME du fichier téléchargé

  • tmp_name : Le nom du fichier temporaire téléchargé sur le serveur (ou local)

  • taille : la taille du fichier téléchargé

  • erreur : numéro d'erreur du fichier téléchargé

do .php (fichier téléchargé avec succès dans le dossier spécifié)

Méthode 1 :

<?php
print_r($_FILES);

$filename=$_FILES[&#39;img&#39;][&#39;name&#39;];
$type=$_FILES[&#39;img&#39;][&#39;type&#39;];
$tmp_name=$_FILES[&#39;img&#39;][&#39;tmp_name&#39;];
$size=$_FILES[&#39;img&#39;][&#39;size&#39;];
$error=$_FILES[&#39;img&#39;][&#39;error&#39;];

//将服务器上的临时文件移动到指定目录下
move_uploaded_file($tmp_name, "img/".$filename);

Où $_FILES est la variable de téléchargement de fichier, qui stocke les données de téléchargement de fichier

move_uploaded_file ($tmp_name,"Spécifier le nom du dossier".$filename ;

Comment définir correctement les paramètres de téléchargement de fichiers volumineux en PHP

copy($tmp_name, "img/".$filename);

Implémenter le téléchargement d'images PHP à l'emplacement spécifié et enregistrez le chemin d'accès à la base de données

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