En savoir plus sur le téléchargement de fichiers PHP

青灯夜游
Libérer: 2023-04-08 14:22:02
avant
2389 Les gens l'ont consulté

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.

En savoir plus sur le téléchargement de fichiers PHP

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>	
Copier après la connexion

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

  • 0 signifie qu'aucune erreur ne s'est produite

  • 1 La taille du fichier téléchargé dépasse PHP La valeur convenue configurée

  • 2 La taille du fichier téléchargé dépasse la valeur convenue configurée HTML

  • 3 Indique que le fichier est partiellement téléchargé

  • 4 signifie qu'aucun fichier n'est téléchargé

  • 	//获得上传文件名字
    	echo $_FILES[&#39;file&#39;][&#39;name&#39;];//输出 1.jpg
    	echo &#39;<br>&#39;;
    
    	//获得上传文件类型
    	echo $_FILES[&#39;file&#39;][&#39;type&#39;];//输出 image/jpeg
    	echo &#39;<br>&#39;;
    
    	//获得上传文件大小,以字节为单位
    	echo $_FILES[&#39;file&#39;][&#39;size&#39;];//输出 31019
    	echo &#39;<br>&#39;;
    
    	//获得临时文件的路径
    	echo $_FILES[&#39;file&#39;][&#39;tmp_name&#39;];//输出 G:\xampp\tmp\phpED8A.tmp
    	echo &#39;<br>&#39;;
    
    	//获得文件上传的错误代码,不同的错误代码对应不同的错误
    	echo $_FILES[&#39;file&#39;][&#39;error&#39;];//输出 0
    	echo &#39;<br>&#39;;
    Copier après la connexion

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[&#39;file&#39;][&#39;error&#39;]){

		//判断是否有uploads目录,没有则创建这个目录
		if(!is_dir(&#39;uploads&#39;)){
			mkdir(&#39;uploads&#39;);
		}

		//获取文件名,创建文件放置的位置
		$filepath = &#39;uploads/&#39;.$_FILES[&#39;file&#39;][&#39;name&#39;];

		//将临时文件移动到指定位置
		move_uploaded_file( $_FILES[&#39;file&#39;][&#39;tmp_name&#39;],$filepath);

		//移动成功后,可以在uploads目录中看到上传的文件
	}
Copier après la connexion

Apprentissage recommandé :

Tutoriel vidéo PHP

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!

Étiquettes associées:
source:csdn.net
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal