register_shutdown_functionでファイルの書き込みに失敗する?

register_shutdown_functionで相対パスが変わる

相対パスを記述すると、スクリプト実行ディレクトリがWebのルートになるようです。(XAMPPだとxamppディレクトリになる。)
該当ディレクトリを見たらファイルが生成されていました(WinXPなのでパーミッションがない)
絶対パスで記述しましょう。

<?php

/*
	PHP5でregister_shutdown_functionでファイルに書き込みが出来ない。
	file_put_contentsも同様。
*/

register_shutdown_function('shutdown');

function shutdown(){
	
	$fp = fopen('./test.txt', 'w');
	fwrite($fp, '文字を挿入');
	fclose($fp);
}

?>
PHPの色分け表示
参考:http://www.mail-archive.com/php-general@lists.php.net/msg03733.html