Aktueller Standort: Startseite> Neueste Artikel> Tutorial zum Hochladen von PHP-Dateien: So laden Sie Dateien in PHP hoch

Tutorial zum Hochladen von PHP-Dateien: So laden Sie Dateien in PHP hoch

M66 2025-11-01

Tutorial zum Hochladen von PHP-Dateien: So laden Sie Dateien in PHP hoch

Das Hochladen von Dateien in PHP erfordert die folgenden Schritte: Erstellen eines HTML-Formulars, Verarbeiten der hochgeladenen Datei, Verschieben der Datei an einen dauerhaften Speicherort, Anhängen von Sicherheitsüberprüfungen und Behandeln von Fehlern. Als nächstes erklären wir Schritt für Schritt, wie diese Vorgänge implementiert werden.

Erstellen Sie ein HTML-Formular

Zunächst müssen Sie ein HTML-Formular erstellen, das es dem Benutzer ermöglicht, Dateien zum Hochladen auszuwählen. Das Formular sollte ein Eingabeelement vom Typ Datei enthalten:

<form action="upload.php" method="post" enctype="multipart/form-data">
  <input type="file" name="file">
  <input type="submit" value="Dateien hochladen">
</form>

Hochgeladene Dateien verarbeiten

Wenn das Formular gesendet wird, speichert PHP die Datei an einem temporären Speicherort. Sie können das Array $_FILES verwenden, um auf dateibezogene Informationen wie den Namen, die Größe und den temporären Pfad der Datei zuzugreifen:

<?php
$file = $_FILES["file"];

if ($file["error"] === UPLOAD_ERR_OK) {
  // Datei erfolgreich hochgeladen
  // Arbeiten Sie weiter an der Datei
} else {
  // Behandeln Sie Upload-Fehler
}
?>

Verschieben Sie Dateien an einen dauerhaften Speicherort

Wenn die Datei erfolgreich hochgeladen wurde, müssen Sie sie an einen dauerhaften Speicherort verschieben. Zum Beispiel:

 move_uploaded_file($file["tmp_name"], "uploads/". $file["name"]);

Zusätzliche Sicherheitskontrollen

Achten Sie beim Hochladen von Dateien unbedingt auf deren Sicherheit. Sie können das Hochladen von Malware oder Viren verhindern, indem Sie Ihre Dateien scannen. Außerdem können Sie den Dateityp und die Dateigröße überprüfen.

Umgang mit Fehlern

Während des Upload-Vorgangs können verschiedene Fehler auftreten. Sie können den Fehlertyp ermitteln, indem Sie den Wert von $_FILES["file"]["error"] überprüfen. Zu den häufigsten Fehlercodes gehören:

  • UPLOAD_ERR_OK: Kein Fehler.
  • UPLOAD_ERR_INI_SIZE: Die Datei ist zu groß und überschreitet die maximale Dateigröße in der PHP-Konfiguration.
  • UPLOAD_ERR_FORM_SIZE: Die Datei ist zu groß und überschreitet die im HTML-Formular angegebene maximale Größe.
  • UPLOAD_ERR_PARTIAL: Die Datei wurde nur teilweise hochgeladen.
  • UPLOAD_ERR_NO_FILE: Keine Datei ausgewählt.

Im Folgenden finden Sie die Schritte zum Hochladen von Dateien in PHP. Befolgen Sie diese Methoden unbedingt während der Entwicklung, um die Sicherheit und Stabilität der Upload-Funktion zu verbessern.