[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 メーリングリストの案内