У меня в папке много файлов. И я хочу переименовать их, не перезаписывая один другим.
Допустим, это мои имена файлов:
- Ана. php
- Мария. php
- Иоана. php
- Джорджиана. php
- Бьянка. php
И я получил массив, сообщающий мне какие файлы переименовывать:
array(
"Maria.php" => "Ioana.php",
"Bianca.php" => "Cristina.php",
"Ioana.php" => "Daniela.php"
)
Это пример, когда Ioana.php
было перезаписано. Потому что Maria.php
«хотел» это имя.
Или скажем этот пример:
array(
"Maria.php" => "Ioana.php",
"Ioana.php" => "Maria.php"
)
Это пример, когда файлы хотят изменить свое имя.
Мне нужно решение, в котором независимо от того, какие файлы следует переименовывать, они никогда не перезаписывают другой файл из папки. Количество файлов, которые следует переименовать, может каждый раз быть разным.
Мне нужно переименовать все файлы массива. Проблема в том, как это сделать без перезаписи.
Имя файлов очень важно. Добавление суффикса отметки времени - не лучшее решение.