У меня есть код для переименования файлов;Переименовать файл через php
<?php
$directory= 'J:\xampp\htdocs\rename\abc';
$handler = opendir($directory);
$index = 1;
while ($file = readdir($handler)) {
if ($file != "." && $file != "..") {
rename($directory."/".$file, $directory."/".$index.".JPG");
$index++;
}
}
closedir($handler);
?>
Вместо переименования файла, как 1,2,3,4, .... 22 переименовывает файлы в 1,10,11,12,13,14,15, .... ...
Любой ответ будет приветствоваться
Ваш код выглядит правильно. Возможно, у вас есть конфликт имен с существующим файлом? –
Переименование работает правильно, но они сортируются по имени, и вы видите 2, 3, 4 после 19 –
Возможно, вы просто не сортируете каталог правильно, когда видите его. – RiggsFolly