Maison > Article > développement back-end > Comment implémenter des fonctions courantes de téléchargement de fichiers sur les pages Web PHP
Cet article présente principalement en détail les fonctions courantes de téléchargement de fichiers des pages Web en PHP. Il a une certaine valeur de référence. Les amis intéressés peuvent s'y référer. J'espère qu'il pourra aider tout le monde.
Utilisez php pour implémenter des fonctions de téléchargement de fichiers courantes 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>.
Page de traitement des fichiers
<?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 associées :
Ajax coopère avec Spring pour implémenter le code de la fonction de téléchargement de fichiers
Résumé HTML Ajax des compétences de téléchargement de fichiers
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!