2

flock を使用してストリームをロックしようとしていますが、機能していません。

$handle = fopen('/path/to/file.txt', 'r');
flock($handle, LOCK_EX); // Returns true

$handle = fopen('compress.zlib:///path/to/file.txt', 'r');
flock($handle, LOCK_EX); // Returns false

なぜアイデアがなぜですか?

4

1 に答える 1

3

一般にストリームをロックすることはできないため、compress.zlibストリームは(通常*)ファイルを参照しますが、他のほとんどのタイプのストリーム(ストリームなどhttp://)は個別のファイルを表さないため、通常、それらをロックすることは意味がありません.

*: ネストされたストリーム (例: ) は例外ですcompress.zlib://http://example.com/

于 2012-09-04T23:48:39.977 に答える