- pathinfo: documentation ( source)
- var_export: documentation ( source)
- in_array: documentation ( source)
<?php
$allowed_types = ['jpg', 'jpeg'];
$files = [
"C:/xampp/htdocs/blog/media/images/1597335125_1.jpg",
"C:/xampp/htdocs/blog/media/images/jpeg_2.gif",
"C:/xampp/htdocs/blog/media/images/1597335125_3.jpeg",
"C:/xampp/htdocs/blog/media/images/1597335125_4.jpg",
"C:/xampp/htdocs/blog/media/images/jpg_5.png",
];
$hasInvalidFile = false;
foreach ($files as $file) {
if (!in_array(pathinfo($file, PATHINFO_EXTENSION), $allowed_types)) {
$hasInvalidFile = true;
break;
}
}
var_export($hasInvalidFile);