△▲ WebProg 初心者の質問 Part22 ▼▽
■ このスレッドは過去ログ倉庫に格納されています
0001nobodyさん
2010/05/03(月) 16:42:08ID:???質問したいけど、どうしたら良いか分からない。
そんなときは、ここに書き込んでください。
板の住人や、その他が、けなしながら、厳しく教えてくれるかも。
質問する前に、まずはここを読んでね。
【注意事項】
・質問する前にGoogleで検索してみましょう
http://www.google.co.jp/
・環境(ソフトウェアのバージョンなど)は、必ず書いてください。できるだけ詳しく。
後から情報を書き足す、いわゆる情報の小出しは極力避けてください。
・何がしたくて、何ができて何ができないのかを書きましょう
・マルチポスト(複数のスレッドで質問する行為)は絶対に禁止です。
・過去ログは必ず読みましょう。あなたと同じ質問をしてる人がいるかも知れません。
2ch 総合ガイド
http://www.2ch.net/guide/
お願い。
適切な、板、スレ、を発見した場合、誘導してあげましょう。
スレの性質上 age 進行でお願いします。
関連情報は
>>2-4辺り
☆前スレ☆
△▲ WebProg 初心者の質問 Part21 ▼▽
http://pc11.2ch.net/test/read.cgi/php/1257701535/
0637nobodyさん
2010/11/01(月) 00:25:26ID:???0638nobodyさん
2010/11/01(月) 00:26:59ID:???DBにパスを持たせるなら全くばらばらのパスでよくなるのだから、
全部真っ正直に /usrfile の下にフラットに配置する必要がなくなるでしょ。
DBに持たせなくても、userid0001みたいなユーザーIDだったら、それをmd5ハッシュ
して(1b54d8bdecb31d77a0919134d60ca64c)、最初の2文字で1つずつディレクトリ
を掘って 1/b/userid0001 みたいなパスにすると、16×16で、10万ユーザーいても
1サブディレクトリあたり400弱のユーザー数に抑制されることが期待できる。
0639nobodyさん
2010/11/01(月) 00:28:23ID:???0640nobodyさん
2010/11/01(月) 00:30:26ID:???最大数は 999999999 で、9億人になるんで、まぁいいんじゃないのかな?
12桁にすれば 999999999999 9兆人になるので余程スクリプトで攻撃されない限りは大丈夫だと思う
0641nobodyさん
2010/11/01(月) 07:00:27ID:OMrNiXi0その方法だと一人が10万ファイルうpしたらアウアウだけどな
うpファイル数制限できるならありだと思うけど
一番効果的なのは>>640だな
ただ2文字取るだけならフツーに乱数生成したほうが早いし単純だしスケーラビリティも優れてると思うが
ユーザー数に応じて乱数の範囲変えるだけでユーザーの増加に対応できるし
■ このスレッドは過去ログ倉庫に格納されています