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

怪我咯
Freigeben: 2023-03-12 17:40:01
Original
2393 Leute haben es durchsucht

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


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!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage