文件重写不起作用?

时间:2009-05-08 23:47:26

标签: php file

test.php的

<?php
$filec = fopen('test.txt','w');

$arr = file('test.txt');

foreach ($arr as $key => $value) {
    fwrite($filec,$value);
}

fclose($filec);
?>

的test.txt

asdjlaksjd
asdhfwejkyhtjkre
jfdhgdjkf'hgjldsff
sfjnkbnm,cv
sm,nxcm,b,
sdjlhfskld
jfsdfwerwlur
slfdjsdkljfklsdjf

当我运行test.php时,test.txt被清空。有谁知道为什么?

回应$ value等似乎有效。

1 个答案:

答案 0 :(得分:3)

当您使用fopen致电w时,您实际上正在清除该文件。当您拨打file时,您正在读取该已清除的文件。

file来电置于fopen之前。