Допустим я хочу сменить регистр расширения:
rename("folder/photo.JPG", "folder/photo.jpg");
Не меняет.
А если так:
rename("folder/photo.JPG", "folder/photo.gif");
то меняет. Похоже функция игнорирует регистр, проверяя расширение. Аналогично и с именами Наверное это потому что у меня винда. Под линуксом таких проблем не будет? Как можно обойти это? Чтобы под виндой тоже можно было поменять регистр?
Будет ли рационально сделать так? :
rename("folder/photo.JPG", "folder/xxxxxxxxxx");
rename("folder/xxxxxxxxxx", "folder/photo.jpg");
Спустя 1 час, 30 минут, 15 секунд (22.07.2010 - 13:46) DedMorozzz написал(а):
strtolower?
Спустя 28 минут, 1 секунда (22.07.2010 - 14:14) vasa_c написал(а):
rename("folder/photo.JPG", "folder/tmp-fucker.jpg");
rename("folder/tmp-fucker.jpg", "folder/photo.jpg");
Спустя 1 минута, 25 секунд (22.07.2010 - 14:15) LRCenter написал(а):
не катит, хоть как в ручную изменяй регистр, хоть с помощью функции, не важно.
тут проблема в файловой системе.
Ну неважно, я использую под винду способ указанный выше.
vasa_c, и я того же мнения, только надо сначала проверить нет ли файла photo.jpg, чтобы лажи не получилось
тут проблема в файловой системе.
Ну неважно, я использую под винду способ указанный выше.
vasa_c, и я того же мнения, только надо сначала проверить нет ли файла photo.jpg, чтобы лажи не получилось
Спустя 3 часа, 49 минут, 9 секунд (22.07.2010 - 18:05) vasa_c написал(а):
Цитата |
vasa_c, и я того же мнения, только надо сначала проверить нет ли файла photo.jpg, чтобы лажи не получилось |
_____________
Меньше кода - меньше багов ©