php://memoryの使い方

WBOY
WBOYオリジナル
2016-06-13 13:35:321028ブラウズ

php://memory の使用方法
私の本来の目的は、コントローラーファイルのロードをより効率的にすることです。結局のところ、メモリの読み取りはディスクの読み取りよりもはるかに高速です。
include が php://memory などのプロトコルをサポートしている可能性があることを確認しましたが、マニュアルにはこれの使用方法が記載されておらず、グーグルでも調べませんでした。
盲目的に php://memory/test と php://memory:test を使用してみましたが、両方とも間違っていました

-----解決策 ---- -- --------------
これまで使ったことがないので、来て一緒に学びましょう。
------解決策----------------------
私も席に着きます(笑)
------解決策------------------
eAccelerator のようなものがあなたのニーズには適しているのではないでしょうか?

メモリは非常に高速です。memcache と eval で 20 個のファイルをロードしてみました。平均合計時間はディスク読み取りよりも高速です。

PHP の読み取り例があります。コード
$fp = fopen("php://memory", 'r+'); fputs($fp, "hello world!n"); 巻き戻し($fp); while(!feof($fp)) { エコー fread($fp, 1024); } fclose($fp);

------解決策------------------<br><font color="#e78608">
これを試してください</font><br>$fp = fopen('php://memory','r+');<br>fputs($fp, 'abcd');<br>rewind($fp);<br>echo fgets($fp);<br> <br><br>
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。