0 レビュー
2 回答
php-拡張子が.jpg/.pngのファイルを照合するpreg_match
ルートフォルダC:/wamp/www//scanner/scanner/
があります。
例:このフォルダにはディレクトリ images
、 work
、 {-code-4 }
など。関数scan_dir
を使用してすべてのフォルダーとサブフォルダーなどをスキャンしています。
これらの拡張子を持つファイルを除外したい。
$except = array("rar", "zip", "mp3", "mp4", "mp3", "mov", "flv", "wmv", "swf", "png", "gif", "jpg", "bmp", "avi");
誰か助けてくれませんか。
わからない
0
レビュー
答え :
解決策:
以下のようなものですか?
$except = array("rar", "zip", "mp3", "mp4", "mp3", "mov", "flv", "wmv", "swf", "png", "gif", "jpg", "bmp", "avi");
if (!preg_match('/\.('.implode('|', $except).')$/', $filename, $matches)) {
// ...
}
わからない
0
レビュー
答え :
解決策:
これを試してください:
$except = array("rar", "zip", "mp3", "mp4", "mp3", "mov", "flv", "wmv", "swf", "png", "gif", "jpg", "bmp", "avi");
$imp = implode('|', $except);
foreach($files as $file)
{
if(preg_match('/^.*\.('.$imp.')$/i', $file))
echo $file;
}
わからない
同様の質問
私たちのウェブサイトで同様の質問で答えを見つけてください。