php。写入文件
问题描述:
我正在学习php。我想写字符串到文件,但没有任何反应。 我该如何调试它?我有python的经验。那里我可以使用终端 来尝试小代码片段,但我不知道如何检查PHP中的代码。php。写入文件
$myFile = "testFile.txt";
$fh = fopen($myFile, 'w');
$stringData = "Bobby Bopper\n";
$myvar = fwrite($fh, $stringData);
$stringData = "Tracy Tanner\n";
fwrite($fh, $stringData);
fclose($fh);
答
调试在PHP总是翻起错误报告
<?php
error_reporting(E_ALL);
ini_set('display_errors', true);
$myFile = "testFile.txt";
$fh = fopen($myFile, 'w');
$stringData = "Bobby Bopper\n";
$myvar = fwrite($fh, $stringData);
$stringData = "Tracy Tanner\n";
fwrite($fh, $stringData);
fclose($fh);
机会开始是好的,你会现在看到一个有点描述性的错误信息。 googling php错误信息通常是有帮助的。
答
除非你真的需要使用文件处理程序,只是这样做:
$myFile = "testFile.txt";
$stringData = "Bobby Bopper\nTracy Tanner\n";
file_put_contents($myFile,$stringData);
答
这看起来像是正确的代码。尝试检查以确保您拥有正确的文件路径。一个简单的方法是
$myFile = "testFile.txt";
$fh = fopen($myFile, 'w');
$stringData = "Tracy Tanner\n";
fwrite($fh, $stringData);
fclose($fh);
$fh = fopen($myFile, 'r');
$value = fgets($fh);
echo $value;
fclose($fh);
确保您在写入的文件夹中具有写入权限。如果你使用的是unix风格的操作系统,权限应该是777(读写执行) –