Heim >Backend-Entwicklung >PHP-Tutorial >Eine kurze Einführung in das Prinzip des PHP-Datei-Uploads

Eine kurze Einführung in das Prinzip des PHP-Datei-Uploads

怪我咯
怪我咯Original
2017-07-05 10:14:362368Durchsuche

PHP-Datei-UploadDas Prinzip ist einfach zu analysieren. Freunde, die PHP lernen, können sich darauf beziehen. Es ist in der Tat viel einfacher als ASP.

//Formular-Uploads können nur das Multipart-/Formulardaten-Kodierungsformat verwenden
$_FILES-System Funktion ; Dateiname
$_FILES['myFile']['type'] Dateityp, eingeschränkt durch den Server
image/**
image/x-png
application/x-zip-compressed
$_FILES['myFile']['size']Dateigröße hochladen
$_FILES['myFile']['tmp_name'] Speichern Sie den temporären Dateinamen nach dem Hochladen in den Dienst
$_FILES['myFile '][ 'error'] Fehlercode;
0 Erfolgreich 1 php.ini-Größe überschritten 2 Überschritt den durch die Option MAX_FILE_SIZE angegebenen Wert
3 Nur teilweiser Upload 5 Die hochgeladene Dateigröße ist 0

move_uploaded_file( temporäre Datei, Zielspeicherort und Dateiname);
Funktion zum Verschieben der Datei an den Zielspeicherort nach dem Hochladen
is_uploaded_file(MIME);
Dateifunktion zum Ermitteln des hochgeladenen MIME-Typs

Der Code lautet wie folgt:

<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 "文件类型不允许"; 
} 
}


Das obige ist der detaillierte Inhalt vonEine kurze Einführung in das Prinzip des PHP-Datei-Uploads. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn