我正在尝试重命名目录:
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);
结果很奇怪:文件内容被修改,OK!
- 但它仍然位于旧目录(123
)中,并创建了一个新的空目录(abc
)?!?!
PS:
变得绝望..任何人都能弄清楚发生了什么事吗?
答案 0 :(得分:1)
糟糕 - 我的错(再次) - 它按预期工作。
原因(好像有人关心):(重新)提取了一个zip文件的内容(太多了)..这很复杂..
- 并且误读了abc / 123 - 它们实际上是16位数字,看起来很相似:)
我欠每个人一杯啤酒!
答案 1 :(得分:0)
尝试从名称中删除“*”。