Wie lade ich Dateien hoch und speichere sie lokal in PHP?
Für PHP ist es sehr einfach, hochgeladene Bilder zu akzeptieren. Wenn der Client oder das Web-End Bilder im Backend postet, können wir FILES verwenden oder wenn das Web-End Bilder an das Backend sendet, können wir FILES verwenden. Wenn wir Bilder vom Ende an das Backend senden, können wir _FILE verwenden, um die Bilder zu empfangen, sie dann in einem temporären Puffer zu speichern und schließlich die Funktion move_upload_file zum Speichern verwenden sie vor Ort. Bei Verwendung des Wampserver-Servers werden die Cache-Dateien im tmp-Ordner abgelegt.
//html代码 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /> <title>Insert title here</title> </head> <body> <form action="./uploadheadimg.php" method="post" enctype="multipart/form-data"> <!-- <input type="hidden" name="MAX_FILE_SIZE" value='176942' /> --> 请选择您要上传的文件:<input type="file" name='myfile' /> <!-- <input type="file" name="myFile" accept="image/jpeg,image/gif,image/png"/><br /> --> <input type="submit" value="上传文件" /> </form> </body> </html>
HTML-Schnittstellenanzeige
2.//uploadheadimg.php-Code
<?php $imgname = $_FILES['myfile']['name']; $tmp = $_FILES['myfile']['tmp_name']; $filepath = 'photo/'; if(move_uploaded_file($tmp,$filepath.$imgname.".png")){ echo "上传成功"; }else{ echo "上传失败"; } ?>
Sie müssen den Wert von $filepath ändern Variable im Code, deren Wert einen Ordner zum Speichern hochgeladener Dateien erstellt.
Empfohlen: „PHP-Tutorial“
Angehängt ist das allgemeine $_FILES-System in der PHP-Programmiersprache. Funktionsverwendung ist:
$_FILES['myFile']['name'] zeigt den ursprünglichen Namen der Mandantendatei an.
$_FILES[‘myFile’][‘type’] Der MIME-Typ der Datei, z. B. „image/gif“.
$_FILES[‘myFile’][‘size’] Die Größe der hochgeladenen Datei in Bytes.
$_FILES[‘myFile’][‘tmp_name’] Der Name der gespeicherten temporären Datei, normalerweise der Systemstandard.
$_FILES[‘myFile’][‘error’] Der Fehlercode im Zusammenhang mit dem Datei-Upload.
Das Folgende ist die Bedeutung des Fehlercodes bei Verwendung von $_FILES[‘myFile’][‘error’]:
0; Die Datei wurde erfolgreich hochgeladen.
1; Die Dateigröße überschreitet die vom System in php.ini festgelegte Größe.
2; Die Dateigröße überschreitet den durch die Option
MAX_FILE_SIZE angegebenen Wert.
3; Nur ein Teil der Datei wurde hochgeladen.
4; Es wurden keine Dateien hochgeladen.
5; Die hochgeladene Dateigröße beträgt 0.
Das obige ist der detaillierte Inhalt vonSo laden Sie Dateien in PHP hoch und speichern sie lokal. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!