У меня на сайте около 100 000 загруженных пользователями фотографий. Они прописаны в базе. За все время работы сайта примерно половина фоток устарела, а их адреса удалены из базы данных. Получилось так потому что когда я делал сайт, не подумал, что нужно при удалении записи из базы удалять и сами фотки.
Сейчас я хочу удалить эти устаревшие фотки. Решил скопировать (copy (old/file,new/file)) фотки, которые есть в базе данных, в новую папку, а старую папку удалить.
Проблема:
Когда создавал сайт, сделал так, что фотки загружались с названием от пользователя, то есть там и пробелы, и скобки, и русские буквы. Проблема в том, что copy не копирует файлы с русскими символами.
Думаю, что может перед копированием назвать все фотки по новому одновременно в базе и в папке. Но никак не получается это сделать.
Подскажите или как это сделать, или может какое-то более правильное решение проблемы.
|