Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/256.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 文件重写不起作用?_Php_File - Fatal编程技术网

Php 文件重写不起作用?

Php 文件重写不起作用?,php,file,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.php时,test.txt被清空。有人知道为什么吗 回显$value等似乎有效。使用w调用fopen时,实际上是在清除文件。当您调用文件时,您正在

test.php

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

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

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

fclose($filec);
?>
当我运行test.php时,test.txt被清空。有人知道为什么吗


回显$value等似乎有效。

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


文件
调用放在
fopen
调用之前。

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

文件
调用放在
fopen
调用之前

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