Maison > Article > développement back-end > En savoir plus sur le téléchargement de fichiers PHP
L'article suivant vous présentera les connaissances pertinentes sur le téléchargement de fichiers PHP. Il a une certaine valeur de référence. Les amis dans le besoin peuvent s'y référer. J'espère qu'il sera utile à tout le monde.
1. Types de téléchargements de fichiers
1. Fichiers image image/image gif/image jpg/image jpeg iamge/image png. /x-png
2. PHP peut télécharger plusieurs types de fichiers, tels que des fichiers Word, texte, Excel, PPT, binaires, PDF, vidéo et audio
2. Caractéristiques du formulaire
1. L'attribut enctype doit être multipart/form-data pour indiquer le téléchargement de données binaires
2. L'attribut type de la balise d'entrée est file<.>
<form action="test.php" enctype="multipart/form-data" method="post"> <input type="file" name="file"> <input type="submit" value="上传"> </form>
3. Variable globale $_FILES
1 Introduction : Il s'agit d'une donnée bidimensionnelle utilisée pour recevoir des informations sur les fichiers téléchargés 2. $_FILES[][ 'name'] stocke le nom du fichier dans le système de fichiers client 3. $_FILES[]['type'] stocke le type de fichier transmis par le client 4. $_FILES[] ['size'] stocke la taille en octets du fichier 5, $_FILES[]['tmp_name'] stocke le chemin complet temporaire du fichier stocké sur le serveur après il est téléchargé 6, $_FILES []['error'] Stocke le code d'erreur du téléchargement du fichier//获得上传文件名字 echo $_FILES['file']['name'];//输出 1.jpg echo '<br>'; //获得上传文件类型 echo $_FILES['file']['type'];//输出 image/jpeg echo '<br>'; //获得上传文件大小,以字节为单位 echo $_FILES['file']['size'];//输出 31019 echo '<br>'; //获得临时文件的路径 echo $_FILES['file']['tmp_name'];//输出 G:\xampp\tmp\phpED8A.tmp echo '<br>'; //获得文件上传的错误代码,不同的错误代码对应不同的错误 echo $_FILES['file']['error'];//输出 0 echo '<br>';
4. Téléchargement de fichiers
move_uploaded_file() Copiez les fichiers téléchargés stockés dans le répertoire temporaire vers un nouvel emplacement//判断是否上传成功 if(!$_FILES['file']['error']){ //判断是否有uploads目录,没有则创建这个目录 if(!is_dir('uploads')){ mkdir('uploads'); } //获取文件名,创建文件放置的位置 $filepath = 'uploads/'.$_FILES['file']['name']; //将临时文件移动到指定位置 move_uploaded_file( $_FILES['file']['tmp_name'],$filepath); //移动成功后,可以在uploads目录中看到上传的文件 }Apprentissage recommandé :
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!