ホームページ >バックエンド開発 >PHPチュートリアル >php://memoryの使い方
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>