タグ付けされた質問 「x-sendfile」

8
PHPを使用してファイルを提供する最速の方法
私はファイルパスを受け取り、それが何であるかを識別し、適切なヘッダーを設定し、Apacheと同じように機能する関数をまとめようとしています。 これを行う理由は、ファイルを提供する前に、PHPを使用してリクエストに関する情報を処理する必要があるためです。 スピードが重要 virtual()はオプションではありません ユーザーがWebサーバーを制御できない共有ホスティング環境で動作する必要があります(Apache / nginxなど) これが私がこれまでに得たものです: File::output($path); <?php class File { static function output($path) { // Check if the file exists if(!File::exists($path)) { header('HTTP/1.0 404 Not Found'); exit(); } // Set the content-type header header('Content-Type: '.File::mimeType($path)); // Handle caching $fileModificationTime = gmdate('D, d M Y H:i:s', File::modificationTime($path)).' GMT'; …
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.