
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で質問しましょう!
関連するカテゴリからQ&Aを探す
今、見られている記事はコレ!
-
弁護士が解説!あなたの声を行政に届ける「パブリックコメント」制度のすべて
社会に対する意見や不満、疑問。それを発信する場所は、SNSやブログ、そしてニュースサイトのコメント欄など多岐にわたる。教えて!gooでも「ヤフコメ民について」というタイトルのトピックがあり、この投稿の通り、...
-
弁護士が語る「合法と違法を分けるオンラインカジノのシンプルな線引き」
「お金を賭けたら違法です」ーーこう答えたのは富士見坂法律事務所の井上義之弁護士。オンラインカジノが違法となるかどうかの基準は、このように非常にシンプルである。しかし2025年にはいって、違法賭博事件が相次...
-
釣りと密漁の違いは?知らなかったでは済まされない?事前にできることは?
知らなかったでは済まされないのが法律の世界であるが、全てを知ってから何かをするには少々手間がかかるし、最悪始めることすらできずに終わってしまうこともあり得る。教えてgooでも「釣りと密漁の境目はどこです...
-
カスハラとクレームの違いは?カスハラの法的責任は?企業がとるべき対応は?
東京都が、客からの迷惑行為などを称した「カスタマーハラスメント」、いわゆる「カスハラ」の防止を目的とした条例を、全国で初めて成立させた。条例に罰則はなく、2025年4月1日から施行される。 この動きは自治体...
-
なぜ批判コメントをするの?その心理と向き合い方をカウンセラーにきいた!
今や生活に必要不可欠となったインターネット。手軽に情報を得られるだけでなく、ネットを介したコミュニケーションも一般的となった。それと同時に顕在化しているのが、他者に対する辛らつな意見だ。ネットニュース...
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
正規表現で、半角大文字と半角...
-
PHPメールフォーム URLと半角...
-
正規表現について
-
VBAのコマンドボタンの文字列の...
-
文字の入力で横バー上段、中断...
-
Excel関数「COUNTIF」で”文字”...
-
メッセージボックスで1025文字...
-
LaTeX: captionの中で改行した...
-
ButtonコントロールのT...
-
C# csvでセル内で改行するには
-
【Tex】\\verbatiminputについて
-
VB6 TextBoxの先頭が自動改行...
-
エクセルのCOUNTIFが正しくカウ...
-
Python 正規表現でsetと=の間の...
-
delphiにて●文字列置換で勝手に...
-
文字化け変換方法
-
エクセル(VBA)でファイル出力時
-
VBAでCSVをExcelに取り込む時に...
-
変数の先頭一行を削除するには...
-
1バイト文字の上位4ビット・...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
、"(ダブルクォーテーション)...
-
正規表現で、半角大文字と半角...
-
PHPで変数から1行目だけを取得...
-
PHPで<a>タグ内からURLと文字を...
-
携帯アドレスの正規表現
-
VBAを使ってHTMLソースから特定...
-
switchの大量分岐の高速化
-
正規表現について
-
preg_matchでエラーが出ます。
-
電話番号のチェック ハイフン...
-
変数に指定文字列が含まれると...
-
1ファイルから項目を正規表現で...
-
正規表現で「0」のみ抽出
-
複雑な/による文字列の分割につ...
-
サイトが移動しました(301)が...
-
Smartyで部分一致
-
PHPで あるフォルダ内の、特定...
-
PHPの正規表現について
-
Excelで数字のみを2倍3倍にする...
-
正規表現 先頭一桁をマッチさせ...
おすすめ情報