Maison >développement back-end >tutoriel php >Comment implémenter des fonctions courantes de téléchargement de fichiers sur des pages Web en php
Utilisez PHP pour implémenter des fonctions de téléchargement de fichiers communes sur les pages Web pour votre référence. Le contenu spécifique est le suivant
Page de téléchargement
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Title</title> </head> <body> <!--上传文件 enctype="multipart/form-data"指的是编码方式为上传多种类型文件和数据流--> <form method="post" action="123.php" enctype="multipart/form-data"> <input type="file" name="file"> <input type="submit" value="上传"> </form> </body> </html>
Traitement des fichiers. page
<?php /** * Created by fcc * User: Administrator * Date: 2017/10/31 * Time: 10:33 */ var_dump($_FILES); //文件处理要实现的几点 //1.是否有错误 //2.文件类型是否符合要求 //3.文件大小是否符合要求 //4.文件名是否重复 //$types = ['image/jpeg','image/png']; if (!$_FILES['file']['error']){ if ($_FILES['file']['type'] == 'image/jpeg'){ if ($_FILES['file']['size']<200000){ //文件传到文件夹中,可以拼接时间戳,用户名等防止文件名重复 $file_name = "./upload/2017-10-31/".$_FILES['file']['name']; if (!file_exists($file_name)){ move_uploaded_file($_FILES['file']['tmp_name'],$file_name); // $filename=iconv("UTF-8","",$file_name); }else{ echo "文件名重复"; } }else{ echo "文件过大"; } }else{ echo "文件格式错误"; } } //实验过程中出现因为图片汉字命名报错!!!
Recommandations d'apprentissage associées : programmation php (vidéo)
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!