私は狂っていると思います。PHP変数はfwriteでのみ空です
コード:
<?
$meh = $_GET["q"];
echo (":" . $meh . ":" . strlen($meh) . PHP_EOL);
$fp = fopen("/tmp/wtf.log","w+");
fwrite($fp, ":" . $meh . ":" . strlen($meh) . PHP_EOL);
fclose($fp);
?>
要求:
/search.php?q=meh123
これは、応答(期待される)である:
:meh123:6
これはファイルである:
[email protected]:/tmp# cat wtf.log
::0
あなたはあなたがそれにアクセスした唯一の人ですか?ファイルに書いていることはまったくありますか? –
ちょうど推測ですが、かっこを追加したり、文字列を変数に保存したりしてみてください。 '(": "。$ meh。": "。strlen($ meh)。PHP_EOL)'または '$ str =": "となります。 $ meh。 ":" strlen($ meh)。 PHP_EOL; fwrite($ fp、$ str); ' – nickb
あなたは毎回書くかどうかを確認するためにa +モードを試しましたか? –