ホームページ  >  記事  >  バックエンド開発  >  データを走査してファイル名を照合しているときにエラーが発生しました。

データを走査してファイル名を照合しているときにエラーが発生しました。

WBOY
WBOYオリジナル
2016-06-13 13:11:00939ブラウズ

ファイルを走査してファイル名を照合するときにエラーが発生しました....

PHP コード
<!--

Code highlighting produced by Actipro CodeHighlighter (freeware)
http://www.CodeHighlighter.com/

-->
<?php
$search="'/class/i'";
$dir=opendir("./");
$filearray=array();
while(($file=readdir($dir))!==false)
{
$filearray[]=$file;
}
foreach($filearray as $value)
{
if(preg_match_all([color=#FF0000]$search[/color],$value,$filefinal))
{
echo "符合搜索的文件名:".$value."<br/>";

}

}
?>




エラー部分が強調表示されています赤マーク、「/class/i」に変更すると正常に動作するようになりました... preg_match_all関数のパラメータは変数は使えないのでしょうか? ? ? ?

-----解決策---------
$search="/class/ i "; //それでおしまい
------解決策----------------------
glob("./*{$search2} * "); 問題も解決できます
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。