„Wenn ein Arbeiter seine Arbeit gut machen will, muss er zuerst seine Werkzeuge schärfen.“ – Konfuzius, „Die Gespräche des Konfuzius. Lu Linggong“
Titelseite > Programmierung > Wie sende ich Dateien an Benutzer von einem PHP -Server?

Wie sende ich Dateien an Benutzer von einem PHP -Server?

Veröffentlicht am 2025-01-31
Durchsuche:809

How to Send Files to Users from a PHP Server?

Datei an den Benutzer senden

Wenn ein Benutzer mit einem PHP -Skript interagiert, können Sie Szenarien begegnen, in denen Sie eine Datei übertragen müssen, um eine Datei zu übertragen, wie ein PDF, zum Browser des Kunden. Um dies zu erreichen, hängt der entsprechende Ansatz vom Speicherort der Datei ab.

serverseitige Datei

unter der Annahme, dass sich die Datei auf dem Server befindet, ist die bevorzugte Methode. Verwenden Sie die Funktion ReadFile (). Die ledigliche Ausführung von ReadFile ($ file) ist jedoch nicht ausreichend. Das Skript muss entsprechende Header enthalten, damit der Client die Datei erfolgreich empfangen kann.

beziehen sich auf das folgende Beispiel aus dem offiziellen PHP $ file = 'mond.gif'; if (file_exists ($ file)) { Header ('Inhaltsbeschreibung: Dateiübertragung'); Header ('Inhaltstyp: Anwendung/Oktett-Stream'); Header ('Inhaltsdisposition: Anhang; Dateiname ='. BasisName ($ file)); Header ('Content-Transfer-Coding: Binary'); Header ('Abgelaufen: 0'); Header ('Cache-Control: Must-Revalidate, Post-Check = 0, Pre-Check = 0'); Header ('Pragma: öffentlich'); Header ('Inhaltslänge:'. FileSize ($ Datei)); ob_clean (); spülen(); ReadFile ($ file); Ausfahrt; } ?>

Neuestes Tutorial Mehr>

Haftungsausschluss: Alle bereitgestellten Ressourcen stammen teilweise aus dem Internet. Wenn eine Verletzung Ihres Urheberrechts oder anderer Rechte und Interessen vorliegt, erläutern Sie bitte die detaillierten Gründe und legen Sie einen Nachweis des Urheberrechts oder Ihrer Rechte und Interessen vor und senden Sie ihn dann an die E-Mail-Adresse: [email protected] Wir werden die Angelegenheit so schnell wie möglich für Sie erledigen.

Copyright© 2022 湘ICP备2022001581号-3