【问题标题】:File rewrite not working?文件重写不起作用?
【发布时间】:2009-05-08 23:47:25
【问题描述】:

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 等似乎有效。

【问题讨论】:

    标签: php file


    【解决方案1】:

    当您使用w 调用fopen 时,您实际上是在清除文件。当您调用file 时,您正在读取该清除的文件。

    file 调用放在fopen 之前。

    【讨论】:

      猜你喜欢
      • 2013-04-18
      • 2014-01-06
      • 2015-04-15
      • 2016-12-11
      • 2017-03-30
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多