У меня есть скрипт для загрузки файлов и именования их численно (скажем, 1-15), и когда я удаляю файл (скажем, номер 5), я хочу, чтобы файлы были переименованы в 1-14. Это работает нормально, если я удаляю файл 9 и ниже, если я удаляю что-либо более 10, это стирает несколько файлов. Насколько я могу судить, проблема не в удалении, а в переименовании
Вот фрагмент скрипта, с которым у меня возникли проблемы:
unlink($path.$img);
$files = natsort(glob("$path/*.jpg"));
$num = 1;
foreach($files as $file) {
$new = 'photo' . $num . '.jpg';
rename($file, dirname($file).'/'.$new);
$num++;
}
Спасибо!