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等似乎有效。
答案 0 :(得分:3)
当您使用fopen
致电w
时,您实际上正在清除该文件。当您拨打file
时,您正在读取该已清除的文件。
将file
来电置于fopen
之前。