Я пытаюсь переименовать каталог:
rename("billeder/123", "billeder/abc");
Сразу после этого я изменяю содержимое файла в каталоге:
$s = file_get_contents("billeder/abc/fil.txt"); // note: using the new directory name (abc)!
$s = str_replace( "123", "abc", $s);
file_put_contents("billeder/abc/fil.txt", $s);
Результат странный: файлсодержимое изменено, ОК!
- но оно все еще находится в старом каталоге (123
), и создается новый пустой каталог (abc
)?!?!
PS:
- Каталог is_writable ()
- Я на linux-сервере (Ubuntu, все обновлено)
- Я пытался использовать полные пути в rename () - без разницы.
- Я пытался добавить / в конце имен - без разницы.
- Я пытался сначала изменить файл, прежде чем переименовать каталог - все равно без разницы.
В отчаянии .. Кто-нибудь может понять, что происходит?