Maison >développement back-end >Problème PHP >Principe de mise en œuvre du téléchargement et du téléchargement PHP
Principe du téléchargement et du téléchargement PHP
Tout d'abord, l'utilisateur soumet le fichier au serveur PHP, et PHP stockera automatiquement temporairement le fichier ; Ensuite, le code métier enregistre le fichier sur le serveur et renvoie l'adresse d'accès au fichier ; enfin, le frontal accède et télécharge le fichier en fonction de l'adresse d'accès du fichier.
Exemple de téléchargement de fichier
HTML :
<html> <head> <title>简单文件上传</title> </head> <body> <form action="./upload_file.php" method="POST" enctype="multipart/form-data"> <label for="file">文件:</label> <input type="file" name="myfile" id="file"> <button type="submit">上传文件</button> </form> </body> </html>
PHP :
<?php header("content-type:text/html;charset=utf-8"); //获取文件配置信息 $myfile = $_FILES["myfile"]["name"]; //临时目录 $tmp = $_FILES['myfile']['tmp_name']; //文件大小 $size = $_FILES['myfile']['size']; //文件类型 $type = $_FILES['myfile']['type']; //文件上传 $error = $_FILES['myfile']['error']; if($_FILES["myfile"]["error"] > 0){ echo "错误信息".$_FILES["myfile"]["error"]; } else { echo $myfile.'<br>'; echo $tmp.'<br>'; echo $size/1024 .'KB<br>'; echo $type.'<br>'; echo $error.'<br>'; } if(file_exists("./".$_FILES["myfile"]["name"])){ echo $_FILES["myfile"]["name"] . " 文件存在"; } else { move_uploaded_file($_FILES['myfile']['tmp_name'],"./". $_FILES["myfile"]["name"]); echo "文件位置:"."./". $_FILES["myfile"]["name"]; }
Tutoriel recommandé : "PHP Tutoriel》
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!