Возможно, вы захотите пересмотреть возвращаемое значение. Вместо возврата false, если у него есть PHP, почему бы не вернуть true, если он есть? Как насчет этого?
function containsPhp($string) {
return strstr($string, 'php');
}
Тогда вы могли бы сделать это
$filetype = "file.php.jpg";
// does it contain php in it?
var_dump(containsPhp($filetype));
UPDATE
Если вы точно знаете, что он всегда будет отображаться как «.php.», Просто измените второй аргумент функции strstr ().
Если вы хотите расширение файла, рассмотрите следующую функцию.
function getFileExtension($filePath) {
$filename = basedir($filePath); // this may not be required.
return pathinfo($filename, PATHINFO_EXTENSION);
}
}