PHP скрипт рекурсивного сканирования директорий

Данный скрипт умеет рекурсивно сканировать директории в поисках нужных файлов, затем выполнять какое то действие с этими файлами. Я использую чтобы отправлять фото в Телеграм

$path = $_SERVER['DOCUMENT_ROOT'].'/records/';  //Путь к директории где нужно провести сканирования
function normalizePath($path) {
	return rtrim(str_replace(array('/', '\\'), '/', $path), '/');
}
$foundedFiles	 = array();
$needleExtensions = array('jpg', 'jpeg'); //Файлы которые нужно отсортировать
try {
	$directoryIterator = new RecursiveDirectoryIterator($path , RecursiveDirectoryIterator::KEY_AS_PATHNAME);
} catch(Exception $e){
	echo $e->getMessage();
	exit;
}
$dirs = new RecursiveIteratorIterator($directoryIterator, RecursiveIteratorIterator::SELF_FIRST);
foreach ($dirs as $dir => $fileInfo) {
	if (true === $fileInfo->isFile() && in_array(strtolower(pathinfo(($filePath = $fileInfo->getPathname()), PATHINFO_EXTENSION)), $needleExtensions)) {
		$foundedFiles[str_replace($documentRoot, '', normalizePath($filePath))] = $fileInfo->getBasename();
	}
} 
$output = '';
if (false === empty($foundedFiles)) {
	foreach ($foundedFiles as $filePath => $fileName) {
    $newUrl = explode('/var/www/html', $filePath);
    $site.$newUrl[count($newUrl)-1];
	$s = $botAPI.'/sendMessage?chat_id='.$Telegram_ID.'&text=Тревога: '.$N_ID;   // Сообщение в бот Телеграма
	file_get_contents ($s);
	//Отправка сообщения
	}	
}
Наверх