Maison  >  Article  >  développement back-end  >  Une brève introduction au principe du téléchargement de fichiers php

Une brève introduction au principe du téléchargement de fichiers php

怪我咯
怪我咯original
2017-07-05 10:14:362356parcourir

Téléchargement de fichiers PHPLe principe est simplement analysé. Les amis qui apprennent PHP peuvent s'y référer. C'est en effet beaucoup plus simple que asp.

//Les téléchargements de formulaires ne peuvent utiliser que le format d'encodage multipart/form-data
$_FILES système fonction $_FILES['myFile']['name'] ; nom du fichier
$_FILES['myFile']['type'] type de fichier, restreint par le serveur
image/**
image/x-png
application/x-zip-compressed
$_FILES['myFile']['size']Taille du fichier de téléchargement
$_FILES['myFile']['tmp_name'] Enregistrez le nom du fichier temporaire après le téléchargement sur le service
$_FILES['myFile '][ 'error'] Code d'erreur ;
0 Succès 1 Taille du fichier php.ini dépassée 2 Dépassement de la valeur spécifiée par l'option MAX_FILE_SIZE
3 Téléchargement partiel uniquement 5 La taille du fichier téléchargé est de 0

move_uploaded_file( fichier temporaire, emplacement cible et nom du fichier);
Fonction pour déplacer le fichier vers l'emplacement cible après le téléchargement
is_uploaded_file(MIME);
Fonction de fichier pour déterminer le type MIME téléchargé

Le code est le suivant :

<form enctyoe="multipart/form-data" method="post" name="upload"> 
<input name="upfile" name="name"> 
</form> 
if(is_uploaded_file($_FILES[&#39;myFile&#39;][&#39;tmp_name&#39;])){ 
$upfile = $_FILES[&#39;upload&#39;]; 
$name = $upfile[&#39;name&#39;]; 
$type = $upfile[&#39;type&#39;]; 
$size = $upfile[&#39;size&#39;]; 
$tmp_name = $upfile[&#39;tmp_name&#39;]; 
$error = $upfile[&#39;error&#39;]; 
switch($type){ 
case &#39;image/pjpeg&#39; : $ok=1; 
break 
} 
if($ok){ 
move_uploaded_file($tmp_name,&#39;up/&#39;.$name); 
}else{ 
echo "文件类型不允许"; 
} 
}


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!

Déclaration:
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