Heim >Backend-Entwicklung >PHP-Tutorial >Eine kurze Einführung in das Prinzip des PHP-Datei-Uploads
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
<form enctyoe="multipart/form-data" method="post" name="upload"> <input name="upfile" name="name"> </form> if(is_uploaded_file($_FILES['myFile']['tmp_name'])){ $upfile = $_FILES['upload']; $name = $upfile['name']; $type = $upfile['type']; $size = $upfile['size']; $tmp_name = $upfile['tmp_name']; $error = $upfile['error']; switch($type){ case 'image/pjpeg' : $ok=1; break } if($ok){ move_uploaded_file($tmp_name,'up/'.$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!