0

私はphpを学んでいます。ファイルに文字列を書きたいのですが、何も起こりません。どうすればデバッグできますか?私はPythonの経験があります。そこで、ターミナルを使用して小さなコードスニペットを試すことができましたが、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);
4

3 に答える 3

5

本当にファイルハンドラーを使用する必要がない限り、次のようにしてください。

$myFile = "testFile.txt";
$stringData = "Bobby Bopper\nTracy Tanner\n";
file_put_contents($myFile,$stringData);
于 2012-05-30T18:34:36.083 に答える
4

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);

やや説明的なエラーメッセージが表示される可能性があります。phpエラーメッセージをグーグルで検索すると役立つことがよくあります。

于 2012-05-30T18:38:38.440 に答える
0

これは正しいコードのように見えます。正しいファイルパスがあることを確認してください。これを行う簡単な方法は

$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);
于 2012-05-30T18:43:52.007 に答える