PHPで、あるフォルダ内で、特定の文字列を含むファイルの有無を確認する場合において、何らかの関数や他の関数と組み合わせることによって実現可能でありますでしょうか?
例えば、下記のような構成で、imageフォルダに3つの画像ファイルがあり、ファイルの名前に abc001 を含むものがあれば、True なければ false というような形にしたいです。
image/
+ abc0018974512.jpg
+ 4565456556667.jpg
+ ff456d565s6f5fff.jpg
No.1ベストアンサー
- 回答日時:
ファイルリストを取るならdir()
複雑なマッチを確認するならpreg_match()
<?php
$path="./image";
if(!is_dir($path)){
echo "no dir";
}else{
$d = dir($path);
$files="";
while (false !== ($entry = $d->read())) {
$files.=$entry."\t";
}
$d->close();
$pattern="/abc001/";
if(preg_match($pattern,$files)){
print "match!";
}else{
print "not match";
}
}
?>
ありがとうございます。とても参考になります。
strpos関数やfile_exists関数でなんとかできないものかと試行錯誤していたのですが。。 おかげで解決しました。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) ファイル一覧表を使ったファイルの移動 5 2022/08/10 15:37
- Visual Basic(VBA) batにて、異なるフォルダの同名ファイルを参照し、文字列を判別。擬似配列で変数へ格納 3 2022/04/10 03:37
- Visual Basic(VBA) 集めたシートのシート名を変更したい。 下記のコードでサブフォルダにあるファイルのSheet3を集めて 6 2022/08/23 10:38
- Visual Basic(VBA) ファイル名の右側を変更したい ファイル名:「1001日別売上」の左側へ「2022」を追加し、「202 6 2022/10/14 10:03
- Visual Basic(VBA) 【VBA】写真の縦横比を変えずに貼り付ける 5 2023/06/13 11:42
- Excel(エクセル) エクセルのマクロについて教えてください。 1 2022/10/26 17:14
- Visual Basic(VBA) 入力ボックスが繰り返しポップアップして止まらない。 下記コードでファイル名の変更をしたいのですが、変 1 2022/09/08 11:27
- Visual Basic(VBA) サブフォルダ(データ)にある複数の.xlsxファイルのSheet3のA2セルの値で01から左側をB2 2 2022/08/14 15:46
- フリーソフト テキストファイル内を検索したい 1 2022/06/01 08:33
- PHP アップロード画像数でCSSを分けることに成功したのですが、画像の横に文字を並べることが出来ません。 3 2023/07/28 17:16
このQ&Aを見た人はこんなQ&Aも見ています
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
正規表現で「0」のみ抽出
-
PHPで変数から1行目だけを取得...
-
PHPで<a>タグ内からURLと文字を...
-
preg_matchで Warning: Undefin...
-
VBAを使ってHTMLソースから特定...
-
preg_matchでエラーが出ます。
-
、"(ダブルクォーテーション)...
-
正規表現 Bシェル
-
Cプログラム内で、C++コンパイ...
-
URLを抽出する正規表現
-
VBAのコマンドボタンの文字列の...
-
ソースコードの1行が長いとき...
-
エスケープ文字の復帰(¥r)と...
-
文字の入力で横バー上段、中断...
-
メッセージボックスで1025文字...
-
Excel関数「COUNTIF」で”文字”...
-
ダブルコーテーション(
-
半角記号、全角記号を含む正規...
-
文の改行
-
変数の中の改行コードをBRタグ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
VBAを使ってHTMLソースから特定...
-
、"(ダブルクォーテーション)...
-
preg_matchでエラーが出ます。
-
PHPで変数から1行目だけを取得...
-
PHPの「ereg」って何の略で...
-
PHPで あるフォルダ内の、特定...
-
PHPの正規表現で住所を分けるに...
-
Excelで数字のみを2倍3倍にする...
-
正規表現で「0」のみ抽出
-
住所から特定の文字列、数値を...
-
PHPで<a>タグ内からURLと文字を...
-
正規表現で特定のHTMLタグのク...
-
正規表現で、半角大文字と半角...
-
正規表現でシングルクォーテー...
-
正規表現パターンの記入方法に...
-
preg_matchでのマッチが正しく...
-
Smartyで部分一致
-
正規表現を使いimgタグ内から幅...
-
電話番号のチェック ハイフン...
-
php 正規表現で(ただし○○は除...
おすすめ情報