Heim > Artikel > Backend-Entwicklung > So laden Sie PHP-Dateien auf den Server hoch
Datei-Upload in PHP
Normalerweise wird beim Datei-Upload die HTTP-POST-Methode verwendet. Zuerst müssen Sie das enctype-Attribut des HTML definieren Formular als „multipart/form-data“.
<form enctype="multipart/form-data" action="somefile.php" method="POST">
Verwandte Empfehlungen: „php-Einführungs-Tutorial“
Seite hochladen:
//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 zur Verarbeitung Datei-Uploads. $_FILES ist ein Array, das die hochzuladenden Dateiinformationen enthält.
Die Datei wird standardmäßig in den Standardpfad hochgeladen. Wenn Sie sie in den angegebenen Pfad hochladen müssen:
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'];}?>
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!