Я хочу записать некоторую информацию, когда сценарий заканчивается, поэтому я подумал об использовании register_shutdown_function
Может кто-нибудь объяснить мне, почему это работает:
<?php
//register_shutdown_function('on_exit');
on_exit(); //FUNCTION on_exit CALLED NORMALLY
function on_exit(){
$path = './myfolder/myfile';
$fo = fopen($path,'w+');
fwrite($fo,"Test");
fclose($fo);
}
?>
и это не
<?php
register_shutdown_function('on_exit'); //FUNCTION on_exit CALLED FROM SHUTDOWN FUNCTION
//on_exit();
function on_exit(){
$path = './myfolder/myfile';
$fo = fopen($path,'w+');
fwrite($fo,"Test");
fclose($fo);
}
?>
возврате
Warning: fopen(./myfolder/myfile): failed to open stream: No such file or directory in C:\xampp\htdocs\test.php on line 6
Warning: fwrite() expects parameter 1 to be resource, boolean given in C:\xampp\htdocs\test.php on line 7
Warning: fclose() expects parameter 1 to be resource, boolean given in C:\xampp\htdocs\test.php on line 8
Задача ещё не решена.
Других решений пока нет …