[P2-php-dev 26] Re: PHPでファイル書き込みのベンチマーク

Back to archive index

aki akid****@s17*****
2005年 5月 1日 (日) 20:35:56 JST


PHP5のfile_put_contents、配列も受け入れるようになってるんだ!
仕様が変わったんですね。5.0.2で試してみたら、配列は拒否されました。。

日本語ドキュメントはまだ古い…
http://www.php.net/manual/ja/function.file-put-contents.php
http://www.php.net/manual/en/function.file-put-contents.php


PHP_Compat使うのもいいですねぇ。
ただ、file_put_contentsに関しては、
flockが効かせられないのが、ちょっと不満に思えたので、
FileCtl::file_write_contentsは引き続き使おうかな。

--
aki

----------------------- Original Message -----------------------
From:    rsk <moons****@s32*****>
To:      p2-ph****@lists*****
Date:    Sun, 1 May 2005 16:06:23 +0900
Subject: [P2-php-dev 23] Re: PHPでファイル書き込みのベンチマーク

> PEARのPHP_Compatにfile_put_contentsないかなーと思って探してみたら
> やっぱりありました。しかも最初のほうに
> >     if (is_array($content)) {
> >         $content = implode('', $content);
> >     }
> とあり、配列を受け付けてくれるみたいです。
> PHP5のfile_put_contentsも当然ながら同じ挙動でした。
> 
> 便利なのは間違いないんだけど、組み込み関数でこれをやるのは
> ちょっとやりすぎな感もありますが、それがPHPクオリティと勝手に納得。
> 
> file_put_contentsの他にもarray_walk_recursive、scandirなど
> PHP5で追加された関数はなかなか便利なものがあるので
> 拡張パック(+PHP4)ではPHP_Compatを利用してそれらの関数を
> 使う方向でいきます。
> 
> // +------------------------------+
> // | rsk <moons****@s32*****> |
> // +------------------------------+
> 
> On 2005/05/01, at 0:51, aki wrote:
> 
> > なるほどなぁ。
> > でも…、FileCtl::file_write_contents() は、
> > いつかp2がPHP5必須になった場合は、
> > file_put_contents()に置き換えられる可能性もあるので、
> > ここはとりあえずそのままにしておきましょー。
> >
> > --
> > aki
> 
> _______________________________________________
> P2-php-dev mailing list
> P2-ph****@lists*****
> http://lists.sourceforge.jp/mailman/listinfo/p2-php-dev






P2-php-dev メーリングリストの案内
Back to archive index