SmartFileを使用して、ユーザーが送信したファイルを保存しています。サイトに画像ファイルを表示するには、それらにリンクするだけで済みますが、ファイルが見つからない場合、代わりにデフォルトの画像を表示するオプションはありません。または、ホットリンクを防止します。または、ブラウザのキャッシュなどを設定します。
彼らの API は、1 分あたり 180 リクエストに制限されています。そのため、忙しいサイトで画像を表示するのには適していません。
get_headers
予想されるファイルが存在するかどうかを確認し、存在する場合はを使用してみましfile_get_contents
たが、非常に遅く、非効率的です。file_get_contents
最初に outを使用するだけでget_headers
は非常に遅くなります!
ここで私の最良の選択肢は何ですか?まだ使ってみてcurl
いません。これで1回のリクエストでヘッダーとファイルを取得できると思いますが、file_get_contents
遅いので、curlはこれ以上速くはならないと思います。