téléchargement de fichier php - configurez le fichier php.inn et la variable prédéfinie $_FILES
Le téléchargement de fichier peut être réalisé via le protocole HTTP. Pour utiliser la fonction de téléchargement de fichiers, vous devez d'abord définir certains paramètres de téléchargement dans le fichier de configuration php.ini, puis comprendre la variable prédéfinie $_FILES, faire quelques restrictions et jugements sur les fichiers téléchargés via la valeur de $_FILES, et enfin utiliser la fonction de téléchargement de fichiers. Fonction move_uploaded_file() pour implémenter Upload!
Dans les articles précédents, nous avons présenté les opérations sur les fichiers, la lecture et l'écriture, le traitement des répertoires et les applications avancées du traitement des fichiers. Articles connexes :
《Traitement des fichiers PHP - Écriture de fichiers et exploitation des fichiers <.>》
《Traitement du répertoire PHP-ouvrir/fermer le répertoire》
《Traitement du répertoire PHP-parcourir le répertoire et exploiter le répertoire》
《Application avancée du traitement de fichiers PHP - accès aux fichiers à distance et verrouillage des fichiers》
《Application avancée du traitement de fichiers PHP-pointeur de fichier》
《Traitement de fichiers PHP - comment lire un fichier (une ligne, le fichier entier) 》
《Traitement de fichiers PHP - lecture d'un fichier (un caractère, string)》
《Traitement de fichier PHP-ouvrir/fermer le fichier》
Amis, vous pouvez le vérifier Aujourd'hui, nous introduisons le téléchargement de fichiers PHP, prédéfini. variables et configuration php.ini !1 : Configurer le fichier php.ini
Pour réussir à implémenter la fonction de téléchargement, la première chose à faire est d'ouvrir le fichier dans php.ini Téléchargez et effectuez des réglages raisonnables pour certains paramètres. Recherchez l'élément File Upioads et vous pouvez voir qu'il y a 3 attributs ci-dessous, avec les significations suivantes :Instructions :
1. l'intégré Installez le package pour configurer l'environnement de développement PHP Les informations de configuration décrites ci-dessus ont été configurées par défaut !
2. Si vous souhaitez télécharger des fichiers très volumineux, vous devez modifier certains paramètres du php.ini, notamment upload_max_filesize, la valeur maximale des fichiers autorisés à être téléchargés par le serveur, et max_execution_time, qui peut être exécuté par une seule commande. Le temps maximum et l'espace mémoire memory_limit alloués par une instruction !
2 : Variable prédéfinie $_FLIES
La variable $_FLIES stocke des informations sur les fichiers téléchargés. Ces informations sont utiles pour la fonction de téléchargement. est très utile. Cette variable est un tableau à deux dimensions. La description des éléments de la variable prédéfinie $_FILES est la suivante :元素名 | 说明 |
$_FILE[filename][name] | 储存了上传文件的文件名。如:exam.txt,myDream.jpg等 |
$_FILE[filename][size] | 储存了文件大小,单位为字节。 |
$_FILE[filename][tmp_name] | 文件上传时, 首先在临时目录中被保存成一个临时文件。该变量为临时文件名 |
$_FILE[filename][type] | 上传文件的类型。 |
$_FILE[filename][error] | 储存了上传文件的结果。如果值为 0 ,说明文件上传成功 |
L'exemple suivant crée un domaine de fichier de téléchargement et affiche les informations du fichier téléchargé via la variable $_FILES. L'exemple de code spécifique est le suivant ;
<html> <body> <table width="500" border="1" cellpadding="0" cellspacing="0"> <!--上传文件的 form表单,必须有 enctype 属性--> <form method="post" about="" enctype="multipart/form-data"> <tr> <td width="150" height="30" align="right" valign="middle">请选择上传文件:</td> <!--上传文件域,type类型为file--> <td width="250"><input type="file" name="upfile"></td> <!-- 提交按钮--> <td width="100"><input type="submit" name="submit" value="上传"></td> </tr> </form> </table> </body> </html> <?php header("Content-Type:text/html; charset=utf-8"); if(!empty($_FILES)){ //判断变量$_FILES是否为空 foreach ($_FILES['upfile'] as $name => $value){ //使用 foreach 循环输出上传文件信息的名称和值 echo $name,"=".$value."<br>"; } } ?>
Le résultat de sortie est :
Dans le prochain article, nous présenterons la fonction de téléchargement de fichiers et multi -téléchargement de fichiers, le contenu spécifique Veuillez lire "Téléchargement de fichiers PHP - explication détaillée de l'utilisation de la fonction move_uploaded_file()"
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!