匿名質問者
匿名質問者匿名質問者とは「匿名質問」を利用して質問した質問者。
「匿名質問」では、ユーザー名を公開せずに匿名の質問ができます。
詳しくはこちら

phpで画像アップロードした後の画像の取り出し方について


例えばimagesというフォルダに
あaaa.jpg(ユーザー「あ」さんがアップロード)
いbbb.jpg(ユーザー「い」さんがアップロード)
うccc.jpg(ユーザー「う」さんがアップロード)

という画像がファイルをアップしたときに「あ」さんがログインした時は「あ」さんがアップロードした画像を表示したいときはどういうロジックを組めばよいのでしょうか?

while文を使って「あ」さんのファイルが見つかるまで繰り返すという処理なら一応できたのですが、何か違う気がします

初歩的な質問ですがよろしくお願いします

一応while文の処理を載せておきます
$me = $_SESSION['me'];(ログイン処理でユーザー名などの情報が配列で入っています)
$image;
$imageDir = opendir(IMAGES_DIR);
while($file = readdir($imageDir)){
if($file =='.' ||$file =='..'){
continue;
}
$image = $file;
if(strpos($image,$me['user'])===0){
break;
}
}
if(strpos($image,$me['user']) !==0){
$image =' ';
}

回答の条件
  • 1人5回まで
  • 13歳以上
  • 登録:2013/01/15 21:48:27
  • 終了:2013/01/15 22:56:15

ベストアンサー

匿名回答1号 No.1

匿名回答1号「匿名質問」を利用した質問に回答すると「匿名回答○号」と匿名で表示されます。
「匿名質問」では、ユーザー名を公開せずに匿名の質問ができます。
詳しくはこちら
2013/01/15 21:58:26

根本的な解決策を求めるならディレクトリを分けるかデータベースに格納したほうがよさそうだけど、そのファイル名の構成でいくならopendir→readdirの流れよりもglobでワイルドカードを使って「あ*.jpg」みたいにして検索したほうがいいだろうね。

http://jp2.php.net/manual/ja/function.glob.php

匿名質問者

ありがとうございます、できました!

2013/01/15 22:56:10

コメントはまだありません

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

絞り込み :
はてなココの「ともだち」を表示します。
回答リクエストを送信したユーザーはいません