


Zusammenfassung der Tipps zum Hochladen und Verarbeiten von Dateien in PHP
Jun 27, 2017 pm 01:57 PMIn diesem Artikel geht es um PHP-Datei-UploadWas sind die Back-End-Verarbeitungstechniken?
Geschäftsszenario 1 Wir wählen nur eine einzelne Datei zum Hochladen aus und es ist keine sofortige Überprüfung erforderlich. Dann gibt es möglicherweise überhaupt keine Optimierung, denn am Ende müssen Sie diese Datei nur noch in das Formular einfügen, sie zusammen senden und sie dann direkt verarbeiten!
Geschäftsszenario 2 Es müssen mehrere Dateien hochgeladen werden, und der interne Inhalt der Dateien muss von Zeit zu Zeit überprüft und auf der entsprechenden Seite angezeigt werden . In diesem Fall müssen wir die Datei sofort hochladen, nachdem der Benutzer sich zum Hochladen der Datei entschieden hat, da wir die Informationen in der Datei lesen müssen und beim Absenden am Ende auch einreichen müssen die Datei einmal. Offensichtlich gibt es hier eine sich wiederholende Upload-Aufgabe, die die Zeit des Benutzers und die andere die Bandbreitenressourcen des Servers verbraucht. Die denkbare Methode zur Optimierung ist ebenfalls sehr einfach. Nach dem ersten Hochladen der Datei kann die Datei auf dem Server gespeichert werden und beim tatsächlichen Absenden des Formulars einfach die hochgeladene temporäre Datei gelesen werden. Ja, das ist unser Ansatz!
Geschäftsszenario drei ähnelt Szenario zwei, es müssen mehrere Dateien hochgeladen werden, es können jedoch mehrere Dateien separat hochgeladen werden. Das heißt, wir haben möglicherweise 10 Millionen zum ersten Mal, 10 Millionen zum zweiten Mal und insgesamt 10 Mal hochgeladen. Dann muss die einmalige Übermittlung auf der Serverseite die Upload-Größenbeschränkung überschritten haben, aber wenn ja Es ist in Ordnung, es jedes Mal hochzuladen, und wenn wir es am Ende absenden, müssen wir nur eine kurze Textnachricht hochladen!
Die Idee ist in der Tat einfach und es scheint kein Problem zu sein. Vielleicht sind meine Fähigkeiten jedoch begrenzt und ich habe wirklich viel Zeit gebraucht, um damit umzugehen! Nachfolgend gebe ich einen Beispielcode als Referenz:
Datei-Upload-Technik (Vorhandensein einer einzelnen hochgeladenen Datei als temporäre Datei auf der Serverseite) Beispielcode:
1. Seiten-JS-Verarbeitung
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 |
|
2. Offensichtlich muss die Seite Dateiinformationen und Hintergrundverarbeitungscode (PHP) erhalten
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 |
|
3. Durch die Kombination der beiden Teile des Codes haben wir bereits die richtigen Informationen auf der Seite. Wir müssen die Datei nur am Ende beim Senden des Formulars an den Server senden. Sie müssen lediglich die zuvor hochgeladene temporäre Datei verschieben, und schon sind Sie fertig!
1 |
|
4. Folgearbeiten
Nach dem Hochladen der temporären Datei auf den Server gibt es keine Möglichkeit zu beurteilen, ob der Benutzer den aktuellen Vorgang abgebrochen hat. In diesem Fall ist die temporäre Datei immer auf dem Server vorhanden. Daher benötigen wir ein Skript, um das temporäre Verzeichnis regelmäßig zu bereinigen. Das ist natürlich ganz einfach. Sie müssen nur dieses Verzeichnis finden und die Uhrzeit vergleichen. Beispielsweise werden Dateien gelöscht, die älter als ein Tag sind. Achten Sie einfach darauf, die Häufigkeit der Reinigung zu kontrollieren!
5. Exkurs
ProtokollEs ist wirklich wichtig, wo ist etwas schief gelaufen, wo wurde die Datei gelöscht, wo Achten Sie darauf, nach dem Bereinigen der Datenbank Aufzeichnungen zu führen!
Das obige ist der detaillierte Inhalt vonZusammenfassung der Tipps zum Hochladen und Verarbeiten von Dateien in PHP. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Heißer Artikel

Hot-Tools-Tags

Heißer Artikel

Heiße Artikel -Tags

Notepad++7.3.1
Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version
Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1
Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6
Visuelle Webentwicklungstools

SublimeText3 Mac-Version
Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Heiße Themen

PHP 8.4 Installations- und Upgrade-Anleitung für Ubuntu und Debian

So richten Sie Visual Studio-Code (VS-Code) für die PHP-Entwicklung ein
