我有一个文件“tw.txt”,里面有文字“test text”。
如果我尝试用fwrite
在“tx.txt”中写“lol”,则内容(“测试文本”)将被删除而不会被替换。
服务器没有显示错误,但是,我可以看到Error: can't write in file.
CHMOD
在每个文件和文件夹中设置为777,从“var”rep到网站文件夹。如果我尝试用fopen
读取文件,没问题。我试图用PHP更改chmod
...没有成功。我试图追加,它擦除。
代码在其他两台服务器上运行良好。
任何线索?感谢。
<?php
ini_set('display_errors', 'On');
ini_set('allow_url_fopen', '1');
error_reporting(E_ALL);
$fd=fopen("tw.txt","w") or die("Error: can't open file.");
//chmod("tw.txt", 511);
fwrite($fd,"lol") or die('Error: can't write in file.');
fclose($fd);
?>
答案 0 :(得分:1)
您是否尝试过其他开放模式?
如果您需要附加一些数据,您应该尝试以下内容:
$fd=fopen("tw.txt","a+")
答案 1 :(得分:0)
$myFile = 'tw.txt';
$fh = fopen($myFile, 'w') or die("can't open file");
fwrite($fh, 'lol');
fclose($fh);