不使用php在服务器端写入文本文件

时间:2013-09-03 12:10:16

标签: php

我试图在获取文件后将数据库中的结果放入文本文件中,如果文本文件不存在则创建一个并将数据放入其中。之后,我通过从另一页中的那些txt文件中提取来显示数据。问题是它在我的本地xampp服务器上工作正常。但我不知道为什么它不能在我的帐户中工作。结果页面在aws弹性ip中显示空白。但是它连接到数据库,如果没有找到结果,它也会显示消息。所以它只是不将数据放入txt文件甚至创建它。我尝试手动创建txt文件。还是行不通。但它在我的本地服务器上工作正常。这是我使用的代码 -

$wineFile ="WineName.txt";
file_put_contents($wineFile, $W);

2 个答案:

答案 0 :(得分:0)

从您的评论中,似乎没有足够的权限。您需要在文件上 CHMOD 777

因此,请在PHP上使用 CHMOD 命令 像这样的东西

  $file ="WineName.txt";
    chmod($file, 0777); 
    $fp = fopen($file, 'w');
    fwrite($fp, $content);
    fclose($fp);

答案 1 :(得分:-1)

$wineFile = "WineName.txt";
$fh = fopen($wineFile, 'w') or die("can't open file");
$stringData = "Tasty Wine\n";
fwrite($fh, $stringData);
fclose($fh);