PHP中的轻量级fopen技术

时间:2012-01-03 22:29:07

标签: php fopen

我正在尝试将数据写入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);

?> 

谢谢!

1 个答案:

答案 0 :(得分:1)

使用file_put_contents写入文件:

$filename = "sample.txt";
$stringData = "asdfjkl;";
file_put_contents($filename, $stringData);

然后当你想输出文件的内容时使用:

$filename = "sample.txt";
readfile($filename);

如果您希望将文件内容作为字符串而不是输出返回,请立即使用file_get_contents代替readfile