Как я могу переименовать файлы в папке с фотографиями с последовательными номерами

Это был плохо сформулированный вопрос

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

— во всяком случае, я собираюсь читать … кажется, что glob в соответствии с руководством по PHP … Функция glob () ищет все пути, соответствующие шаблону, в соответствии с правилами, используемыми функцией libc glob ()

Который это то, что я просил, но я даже не могу использовать. Так что … извините, что потратил ваше время … хотя я не уверен, что вы в любом случае просматриваете эти вопросы … что такое прогресс? Деньги? эмоции? моральная «праведность»? Я не знаю, я меньший человек. Ура. Мужчина ребенок.

Тем не менее … идея поиска того же шаблона, например. «.jpg», вероятно, будет ключевой частью запуска цикла, который будет помещен в …

Файлы имеют случайные имена, но все они .jpg

так что … «это имя» .jpg заменить на «я + 1» .jpg

так что я могу отображать фотографии лениво, используя цикл для увеличения числа

основная цель состоит в том, чтобы отображать фотографии независимо от их имен файлов

-3

Решение

Вы можете использовать PHP шарик а также переименовать функции:

$num = 1;
foreach (glob("/path/to/images/*.jpg") as $filename) {
$fileNoExtension = basename($filename, ".jpg");
rename ($filename, "$fileNoExtension{$num}.jpg");
$num++;
}
1

Другие решения

В принципе,

$count = 1;
foreach (glob('*.jpg') as $filename) {
@rename($filename, $count.'.jpg');
$count++;
}

echo 'Done';

Все файлы изображений должны находиться в текущей папке (вместе со скриптом).

Вы можете добавить путь вручную, если хотите:

 glob('/path/to/*.jpg')
rename('path/..'.$file etc. )
1

По вопросам рекламы [email protected]