PHPリファレンス(逆引き)

PHPリファレンス
 
PHPスクリプト終了時の実行関数を登録( register_shutdown_function() )
スポンサードリンク

PHPスクリプト終了時の実行関数を登録する には、register_shutdown_function()関数を使用します。

register_shutdown_function( 関数名 ,
                [ 引数1 ,
                [ 引数2 , ・・・ ]] )

register_shutdown_function()関数は、PHPスクリプト終了時に実行する関数を、引数で指定して登録します。

登録された関数は、正常終了時とクライアントから切断されて中断時の両方で実行されます。

関数は複数登録でき、登録した順番で実行されます。

register_shutdown_function()関数で、引数を指定することで、実行する関数に指定した引数を渡すことができます。



例1) PHPスクリプト終了時に実行する関数を登録します。

<html>
<body>

<?php

function script_end1() {
 echo "PHPスクリプトが終了しました!!\n";
}

function script_end2( $str ) {
 echo $str , "\n";
}

register_shutdown_function( "script_end1" );

// 終了スクリプトに引数を渡す。
register_shutdown_function( "script_end2" , "終了!!" );

?>

</body>
</html>


 生成されたHTMLソース

<html>
<body>

</body>
</html>
PHPスクリプトが終了しました!!
終了!!



スポンサード リンク


ファイルをアップロードする( $_FILES、@move_uploaded_file() )
アップロードされたファイルか確認する( is_uploaded_file() )
クライアントから接続が切断されてもPHPスクリプトを続行する( ignore_user_abort、ignore_user_abort() )
PHPスクリプト終了時の実行関数を登録( register_shutdown_function() )
IPアドレスからホスト名を取得する( gethostbyaddr() )
ホスト名からIPアドレスを取得する( gethostbyname()、gethostbynamel() )

WEBへ
忘れっぽいエンジニアのPHPリファレンス TOPへ