Сначала проверяй файл на существование, потом твори с ним все что душе угодно.
Держи велосипед, и флаг в руки
<?php
$needle = 'iNdEx.pHp';//что ищем
$dir = 'путь к папке';//где ищем
//получаем массивом список вложенных файлов и папок
$files_array = scandir($dir);
//приводим элементы массива к нижнему регистру
foreach ($files_array as $file){
$files[] = strtolower($file);
}
//приводим название искомого файла к нижнему регистру
$needle = strtolower($needle);
//ищем его в массиве
$exist = in_array($needle, $files);
echo 'Че нашел? ', $exist ? 'Ага' : 'Нет, пшел вон!';
Пардон, недоглядел насчёт регистра, спасибо затычке в каждой бочке, по сему исправляю велосипед.
<?php
$needle = 'iNdEx.pHp';//что ищем
$dir = 'путь к папке';//где ищем
//получаем массивом список вложенных файлов и папок
$files_array = scandir($dir);
//ищем его в массиве
$exist = in_array($needle, $files_array);
echo 'Че нашел? ', $exist ? 'Ага' : 'Нет, пшел вон!';