ウェブサイトのユーザーが画像をアップロードできるようにしてから、PHPスクリプトを使用して画像を配信します。ただし、これは静的リンクよりも著しく遅いです。PHPを使った画像の処理が遅い
イメージを保存するためにPHPを使用するのは、イメージを格納するフォルダに人々がアクセスできないようにするためです。
.htaccessファイルを使用する必要がありますか?私はまた、httpdのALIASについて考えていますが、これをどうやって使うのか、あるいはそれが適切かどうかはわかりません。これを使ってルート外のフォルダを参照できますか?
ご協力いただければ幸いです。
その後、ユーザーがフォルダにアクセスすることができますが、それには何も見ることができません。
おかげ
header("Content-type: " . filetype($file) . "\n"); header("Content-Disposition: inline; filename=\"{$image}\"\n"); header("Content-Length: ".(string)(filesize($file))); @readfile($file);
どれくらい遅いですか?遅すぎるべきではありません。ちょっとしたヒントは、最初にファイルを開くことです.HPには、PHPが実行されている間にHDDをキャッシュに移動するための時間が少しあります。その結果、ファイルがキャッシュに多く格納され、読む。 :) – DanRedux
あなたのコードを投稿してください。 「遅いです」というメッセージが表示されない場合は、 –
のファイルを読むために 'readfile()'を使用してください。しかし、ええ、htaccessは大いに役立ちます。実行中のすべてがブラウザに直接渡されている場合は、 'file_get_contents'を使用しないでください。 –