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; } ?>
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