人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

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/1件

▽最新の回答へ

1 ● 匿名回答1号
ベストアンサー

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

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


匿名質問者さんのコメント
ありがとうございます、できました!
関連質問

●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ