PhP4.2 mysql4 に関して

ロリポップを使っています

アップロードしているファイルが存在するかを調べたいです。質問(1)と(2)にお答えいただけますか。

絶対パス:
/home/sites/lolipop.jp/users/lolipop.jp-dp000/web/uplode/
サイトURL:
http://test.com
として

(1)フォルダuplodeの中に test. というものが存在するかどうかを調べる場合どうすればいいですか。

(2)もし、 test. とつく名前のファイルがuplodeフォルダの中に存在する場合。
 test. とつくファイル名を全て取り出すにはどうすればいいですか?


詳しい方 ソースをお願いできますか。

回答の条件
  • URL必須
  • 1人2回まで
  • 登録:2007/09/30 15:50:38
  • 終了:2007/10/07 15:55:03

回答(3件)

id:wnagata No.1

wnagata回答回数170ベストアンサー獲得回数182007/09/30 16:07:38

ポイント35pt

下記のように、ディレクトリの中にあるファイルを一つずつ、

取り出せばよいのです。

if ($handle = opendir('/home/sites/lolipop.jp/users/lolipop.jp-dp000/web/uplode/

')) {

while (false !== ($file = readdir($handle))) {

// $file がtest. とつく名前のファイルであるか判定する

}

closedir($handle);

}


http://au2.php.net/manual/ja/function.readdir.php

id:rrr3

ありがとうございます。

関数の説明などをもう少しだけ解説いただけますか?

2007/09/30 16:13:39
id:KUROX No.2

KUROX回答回数3542ベストアンサー獲得回数1402007/09/30 16:27:12

ポイント35pt

$dir="/home/sites/lolipop.jp/users/lolipop.jp-dp000/web/uplode/";

if( $handle = opendir( $dir ) ) // ディレクトリハンドルを獲得

{

while( false !== $file = readdir( $handle ) ) // ファイル名獲得

{

//先頭5文字が、”test.”と一致するかを判定

    if(subster($file,0,5) == "test."){

echo "一致したファイル名>".$file;

}


}

closedir( $handle ); // ディレクトリハンドルを閉じる

}

以下より引用

http://www.sound-uz.jp/php/tips/file.html

文字列比較がPerlっぽくかけないのは、私がPerlを知らないから

です。

文字列操作関数

http://homepage2.nifty.com/sak/w_sak3/doc/sysbrd/php_k05.htm

質問者が未読の回答一覧

 回答者回答受取ベストアンサー回答時間
1 tezcello 460 419 69 2007-09-30 17:45:20

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

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

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

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

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