Код (Text): $path = $pr.$slehs; $files = scandir($path); echo '<pre>'; var_dump($files); echo '</pre>'; $index = 1; foreach($files as $file1) { if (!is_file($path . '/' . $file1)) continue; $ext = pathinfo($path . '/' . $file1, PATHINFO_EXTENSION); $form = "%d" ; $newfile = sprintf($form, $index); if (rename($path . '/' . $file1, $path . '/' . $newfile. '.' . $ext)); ++ $index; } хочу чтобы все изображения в папке были переименованы по порядку 1.jpg, 2.jpg, 3.jpg... что-то не так работает((
Ну если у тебя все изображения в папке имеют одинаковое расширение,например jpg,можно сделать с помощью glob() PHP: <?php $imgArr = glob("*.jpg"); $cnt = count($imgArr); for($i = 0; $i < $cnt; $i++){ $oldName = $imgArr[$i]; $newName = $i+1 .'.jpg'; rename($oldName,$newName); }