
No.2ベストアンサー
- 回答日時:
この回答への補足
shimix様 ありがとうございます。
globというのは知りませんでした。
シンプルでいいですね。 ワイルドカードが使えるのでとても便利そうです。
他の人にも参考になるように、私のテストしたスクリプトをご紹介しておきます。
<?php
$dir = "./jpeg/*501?.jpg";
//↑jpegフォルダの、501+1文字 という文字が含まれるjpg画像ファイルを抽出
foreach(glob($dir) as $file) //抽出したファイルを$fileという配列に格納
{
echo "filename: $file . "<br>\n";//抽出したファイル名を表示
}
?>
No.1
- 回答日時:
>readdirでファイル一覧を取得
まぁそうでしょうね、そもそも完全一致じゃなければ
所在チェックの意味もあまりないと思いますが・・・
<?PHP
$d = dir("./");
$pattern="/条件/";
$flg=false;
while (false !== ($entry = $d->read())) {
if(preg_match($pattern,$entry)){
$flg=true;
break;
}
}
if($flg) echo "match!!";
else echo "unmatch!?";
?>
この回答への補足
yambejp様
早速の回ご答、ありがとうございました。
やはり一度配列に格納してから、preg_matchをかけるのですね。
今回の目的が、いくつかの条件で文字列を組み合わせてファイル名を構成しているので
その中の連番部分だけを抽出したかったのです。
まだまだ初心者なので、preg_matchの使い方も参考になりました。
ありがとうございました。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
このQ&Aを見た人はこんなQ&Aも見ています
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
String だと「 ByRef引数の型が...
-
$_SESSIONに二次元配列を使える...
-
配列をループでたくさん宣言し...
-
PHP掲示板で新着順に表示させた...
-
配列にある文字列を1つの変数に...
-
csvの文字置換プログラム
-
ネストが深い時のforeachはどう...
-
fgetsで取り込んだ文字をexplod...
-
プルダウンメニューにDBの内容...
-
C言語 最大値と最小値を求めて...
-
自動で番号を振りたい
-
配列からプルダウン用のHTMLを生成
-
配列同士の足し算のループ処理
-
別ファイルの構造体の値を読み...
-
ログファイルが一定行数を超え...
-
C言語の配列をPush(追加)する...
-
エラーメッセージ(無効な間接...
-
行列
-
stdClass Objectを連想配列のよ...
-
phpの関数について質問です!
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
$_SESSIONに二次元配列を使える...
-
String だと「 ByRef引数の型が...
-
配列をループでたくさん宣言し...
-
file_existsでファイル名の部分...
-
配列一致(要素順番は違うが内容...
-
foreachで多次元配列にしたくな...
-
配列を回すとき、最後の要素だ...
-
正規表現についての質問
-
増える数字を配列に全て格納し...
-
MySQL接続・カテゴリわけ
-
CakePHPのfindの取得件数は?
-
すべての変数の値をリセットする
-
PHPで配列をPOSTデータで送った...
-
ネストが深い時のforeachはどう...
-
PHPにてクラスを配列にすること...
-
配列の値の更新方法について
-
foreachのなかで次のキーを参照...
-
【PHP】配列内のある値以上をカ...
-
配列に入っている数を調べる方...
-
array_push関数について
おすすめ情報