PHP -Datei Upload: Erstellen Sie ein sicheres und zuverlässiges Upload -System
Online -Albumbilder, E -Mail -Anhänge und Batch -Verarbeitungsanwendungsdatendateien haben eines gemeinsam: Sie alle müssen Dateien über den Webbrowser des Benutzers ins Internet hochladen. Die Datei -Upload -Funktion ist ein wichtiger Bestandteil vieler Websites und Webanwendungen, die täglich verwendet werden. In diesem Artikel werden Ihnen angezeigt, wie Sie mit PHP Datei -Upload -Support zu Ihrer Website hinzufügen.
Schlüsselpunkte
<form></form>
-Element muss die Post-Methode verwenden und die EngeTePe-Eigenschaft auf Mehrfach-/Formdaten einstellen. $_FILES
bereitgestellt. Die Funktion move_uploaded_file()
verschiebt die hochgeladene Datei von einem temporären Speicherort an einen dauerhaften Speicherort und führt zusätzliche Schecks durch, um sicherzustellen, dass die Datei tatsächlich über die HTTP -Postanforderung hochgeladen wird. Voraussetzungen
Das Upload der Verarbeitungsdatei ist nicht schwierig, aber es gibt einige kleine Details, die korrekt sein müssen, andernfalls schlägt der Upload fehl. Zunächst müssen Sie sicherstellen, dass PHP so konfiguriert ist, dass Uploads zulässig sind. Überprüfen Sie Ihre Php.ini -Datei und überprüfen Sie, ob die Anweisung File_Uploads auf ein festgelegt ist.
<code>file_uploads = On</code>
Hochgeladene Dateien werden zuerst in einem temporären Verzeichnis gespeichert (keine Sorge ... Ihr PHP -Skript kann dann Dateien anschließend an einen dauerhafteren Ort verschieben). Standardmäßig ist der anfängliche Speicherort das Standardverzeichnis des Systems. Sie können verschiedene Verzeichnisse mithilfe der Anweisung upload_tmp_dir in php.ini angeben. In jedem Fall sollten Sie überprüfen, ob der PHP -Prozess über die entsprechenden Berechtigungen verfügt, um in das von Ihnen verwendete Verzeichnis zu schreiben.
<code>upload_tmp_dir = "/tmp" tboronczyk@zarkov:~$ ls -l / | grep tmp drwxrwxrwt 13 root root 40960 2011-08-31 00:50 tmp</code>
Nachdem bestätigt wurde, dass die Konfiguration es dem Server ermöglicht, hochgeladene Dateien zu akzeptieren, können Sie sich auf HTML -Details konzentrieren. Wie die meisten anderen serverseitigen Interaktionen von HTML verwendet das Hochladen von Dateien Formulare. Es ist sehr wichtig, dass Ihr <form></form>
-Element die Post-Methode verwenden und die EngeTePe-Eigenschaft auf Multipart/Form-Data einstellen muss.
Das obige ist der detaillierte Inhalt vonphpmaster | Hochladen von Dateien mit PHP. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!