나는 미쳤다고 생각합니다.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 + 모드를 사용하여 매번 글을 쓰려고 했습니까? –