[PHP-users 25723] Re: ユーザ同士で共有できるセッション?
Tadashi Jokagi
ml @ elf.no-ip.org
2005年 6月 3日 (金) 02:29:27 JST
上鍵です.こんにちは.
fuzuki @ e-ml.netさんの<20050602134357.2F3E.FUZUKI @ e-ml.net>から
>セッションでこれらのことができれば、配列などの読み書きや、期限の設定など
>について考えると、シリアライズされたデータをファイルで管理する形式よりも
>容易にできるのではないかと思い、セッションを使う方法を思いついたわけです。
上鍵がもしやるなら
<?php
exec( "find /target/directory -print", $stdout");
$list = array_map( $stdout);
$fp = fopen( "/cache/directory/directory_cache.serial", "w");
fwrite( $fp, serialize( $list));
fclose( $fp);
?>
みたいなコードを cron でまわすか,ディレクトリ内の更新のタイミン
グがつかめるならその瞬間に上記スクリプトを走らせます.後は必要な
ときに
<?php
$list = unserialize( file_get_contents( "/cache/directory/directory_cache.serial"));
?>
するだけ.
#ちゃんと組むならエラーリカバリーちゃんとしましょう
--
----.----1----.----2----.----3----.----4----.----5----.----6----.----7
Tadashi Jokagi/Setagaya city mailto:elf @ elf.no-ip.org
YokukitanaII http://elf.no-ip.org/
Yokukitablog http://blog.poyo.jp/
Yokukitawiki http://wiki.poyo.jp/
PHP-users メーリングリストの案内