Heim >Backend-Entwicklung >PHP-Tutorial >So laden Sie Dateien an einen bestimmten Speicherort in PHP hoch (Code im Anhang)
Der Inhalt dieses Artikels befasst sich mit dem Hochladen von Dateien an den angegebenen Ort in PHP (mit Code). Ich hoffe, dass er für Freunde hilfreich ist.
test.php (Frontend-Code)
<!DOCTYPE html> <html> <head> <title>文件上传测试</title> <meta charset="utf-8"> </head> <body> <form action="do.php" method="post" enctype="multipart/form-data"> <input type="file" name="img"> <input type="submit" value="上传文件"> </form> </body> </html>
Erklärung:
Methode unter dem from-Tag mussFür Post
enctype="multipart/from-data"
hinzufügen do.php (aus der Formularverarbeitungsdatei)
<?php print_r($_FILES); ?>
Erklärung:
print_r() Gibt die vom Formular übergebenen Daten als Array aus
Die Ausgabe ist:
Array ( [img] => Array ( [name] => 1.jpg [type] => image/jpeg [tmp_name] => C:\Windows\Temp\phpFF07.tmp [error] => 0 [size] => 17164 ) )
Name: der Name der hochgeladenen Datei
Typ: der MIME-Typ der hochgeladenen Datei
tmp_name: Der Name der temporären Datei, die auf den Server (oder lokal) hochgeladen wurde
Größe: Die Größe der hochgeladenen Datei
Fehler: Fehlernummer der hochgeladenen Datei
do.php (Datei erfolgreich hochgeladen auf der angegebene Ordner)
Methode 1:
<?php print_r($_FILES); $filename=$_FILES['img']['name']; $type=$_FILES['img']['type']; $tmp_name=$_FILES['img']['tmp_name']; $size=$_FILES['img']['size']; $error=$_FILES['img']['error']; //将服务器上的临时文件移动到指定目录下 move_uploaded_file($tmp_name, "img/".$filename);
wobei $_FILES die Datei-Upload-Variable ist, die Datei-Upload-Daten speichert
move_uploaded_file($tmp_name,"angegebener Ordnername" .$filename);
Verschieben Sie die temporären Dateien auf dem Server in das angegebene Verzeichnis, geben Sie „true“ zurück, wenn erfolgreich, false, wenn fehlgeschlagen
Methode 2:
copy($tmp_name, "img/".$filename);
Verwandte Empfehlungen:
So formulieren Sie PHP-Einstellungen zum Hochladen großer Dateien richtig
Das obige ist der detaillierte Inhalt vonSo laden Sie Dateien an einen bestimmten Speicherort in PHP hoch (Code im Anhang). Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!