我正在尝试将数据写入PHP中的简单txt文件并打开它,以便用户可以下载它。我想保持它非常轻巧,当我运行时我得到:
Warning: fopen(testFile.txt) [function.fopen]: failed to open stream: File exists in /home/user/script.php on line 9
以下是我的示例代码:
<?php
$File = "sample.txt";
$write = fopen($File, 'w') or die();
$stringData = "asdfjkl;";
fwrite($write, $stringData);
fclose($write);
$open = fopen($File, 'x') or die();
fclose($open);
?>
谢谢!
答案 0 :(得分:1)
使用file_put_contents写入文件:
$filename = "sample.txt";
$stringData = "asdfjkl;";
file_put_contents($filename, $stringData);
然后当你想输出文件的内容时使用:
$filename = "sample.txt";
readfile($filename);
如果您希望将文件内容作为字符串而不是输出返回,请立即使用file_get_contents代替readfile