1

ユーザーが Facebook/Twitter のプロフィール写真をアバターとしてアップロードできるようにしたいと考えています。トークン/シークレットを含むレコードを DB に挿入します。ユーザーの ID を取得してプロファイル画像を表示するスクリプトを作成しましたが、readfile()この画像を 30 分間キャッシュしたいと考えています。これはコードイグナイターで可能ですか?

4

1 に答える 1

2

codeigniter 固有ではありませんが..私が作成したサイトでは、ユーザーが facebook でログインすると、file_get_contents と同様のものを使用してファイルをダウンロードします..次に、画像データの MD5 とともにローカル参照を保存します..プロファイルが次に要求されたときに、ローカル ストアを更新する必要があるかどうかを簡単に確認できます (これには、サーバーが facebook から再ダウンロードする必要があります)。

他の例では、facebook が報告するファイル サイズを保存して、変更されたかどうかを簡単に確認するために HTTP HEAD リクエストを実行できるようにします (サイズは画像の変更と直接的な関係がないことに気付きました..しかし、99.9% の時間は良い目安です。

于 2013-02-13T21:54:38.430 に答える