これは理論的な質問です。
Twitterはユーザープロフィール画像を次のように保持します:
https://twimg0-a.akamaihd.net/profile_images/2044921128/finals_normal.png
たとえば、2044921128ディレクトリを含むサーバーがあることを想像することは不可能です。おそらくこのURLはmod_rewrite
?を使用して作成されます。
では、非常に多くのユーザー画像を保存するにはどうすればよいでしょうか。このスキームを完了する方法:
- ユーザーが選択すると、PHPスクリプトが自分のプロフィール写真となるはずの画像をアップロードします。
- PHPスクリプトは、名前を変更し、この画像を保存するためのPATHを設定し、移動して、最後にこのパスをデータベースに追加して、さらに使用できるようにします。
では、PATHはどのように見える必要がありますか?