Heim  >  Artikel  >  Backend-Entwicklung  >  Häufige Fehler beim Hochladen von PHP-Dateien

Häufige Fehler beim Hochladen von PHP-Dateien

伊谢尔伦
伊谢尔伦Original
2016-11-22 10:28:111062Durchsuche

Der für MAX_FILE_SIZE festgelegte Wert darf nicht größer sein als der durch die Option upload_max_filesize in der INI-Einstellung festgelegte Wert. Der Standardwert beträgt 2 MByte.

Wenn die Einstellung „Memory Limit“ aktiviert ist, muss „memory_limit“ möglicherweise größer eingestellt werden. Bitte stellen Sie sicher, dass die Einstellung „memory_limit“ groß genug ist.

Wenn max_execution_time auf einen zu kleinen Wert eingestellt ist, dauert die Ausführung des Skripts möglicherweise länger als diese Einstellung. Stellen Sie daher bitte auch sicher, dass max_execution_time groß genug ist.

Hinweis: max_execution_time wirkt sich nur auf die Laufzeit des Skripts selbst aus. Jegliche andere Zeit, die außerhalb der Ausführung des Skripts verbracht wird, wie z. B. Aufrufe des Systems mit der Funktion system(), Verwendung der Funktion „sleep()“, Datenbankabfragen, Datei-Uploads usw., werden bei der Berechnung der maximalen Zeit, die das Skript ausführen kann, nicht berücksichtigt laufen.

Warnung:max_input_time legt die maximale Zeit in Sekunden fest, die das Skript benötigt, um Eingaben zu empfangen, einschließlich Datei-Uploads. Bei größeren oder mehreren Dateien oder wenn die Internetgeschwindigkeit des Benutzers langsam ist, kann es sein, dass die Standardzeit von 60 Sekunden überschritten wird.

Wenn der durch post_max_size festgelegte Wert zu klein ist, werden größere Dateien nicht hochgeladen. Stellen Sie daher bitte sicher, dass der Wert von post_max_size groß genug ist.

Wenn die manipulierte Datei nicht überprüft wird, kann der Benutzer möglicherweise auf vertrauliche Informationen in anderen Verzeichnissen zugreifen.

Bitte beachten Sie, dass CERN httpd scheinbar alles nach dem ersten Leerzeichen im Content-Type-Mime-Header verwirft, das es vom Client erhält. Aus diesem Grund unterstützt CERN httpd die Funktion zum Hochladen von Dateien nicht.

Da es viele Möglichkeiten gibt, Dateipfade darzustellen, können wir nicht garantieren, dass Dateinamen in verschiedenen Fremdsprachen (insbesondere solche, die Leerzeichen enthalten) korrekt verarbeitet werden können.

Entwickler sollten normale Eingabefelder und Datei-Upload-Felder nicht mit derselben Formularvariablen kombinieren (z. B. verwenden beide foo[]).


Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Vorheriger Artikel:PHP-Upload mehrerer DateienNächster Artikel:PHP-Upload mehrerer Dateien