Heim >Backend-Entwicklung >PHP-Problem >So laden Sie PHP-Dateien auf den Server hoch
Datei-Upload in PHP
Normalerweise wird beim Datei-Upload die HTTP-POST-Methode verwendet, und Sie müssen zuerst das HTML-Formular definieren Das enctype-Attribut ist „multipart/form-data“.
<form enctype="multipart/form-data" action="somefile.php" method="POST">
Upload-Seite:
//HTML文件: <html> <head> <title>支持文件上传的HTML表单</title> </head> <body> <form enctype="multipart/form-data" action="4.php" method="POST"> 上传此文件:<input name="myfile" type="file" /> <input type="submit" value="提交上传" /> </form> </body> </html>
Verwenden Sie im PHP-Programm die globale Variable $_FILES, um das Hochladen von Dateien zu verwalten. $_FILES ist ein Array, das die hochzuladenden Dateiinformationen enthält.
Die Datei wird standardmäßig in den Standardpfad hochgeladen:
move_uoloaded_file (filename,destination);
Die PHP-Datei, die die Datei verarbeitet:
//4.php<?php$upload_path = $_SERVER['DOCUMENT_ROOT']."/upload/"; $dest_file = $upload_path.basename($_FILES['myfile']['name']); if(move_uploaded_file($_FILES['myfile']['tmp_name'],$dest_file)){ echo "文件已上传至服务器根目录的upload目录下";}else{ echo "上传错误".$_FILES['myfile']['error'];}?>
Der obige Inhalt dient nur als Referenz!
Empfohlenes Tutorial: PHP-Video-Tutorial
Das obige ist der detaillierte Inhalt vonSo laden Sie PHP-Dateien auf den Server hoch. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!