gzopen() und flock() spielt nicht zusammen
Daniel Brunthaler
- php
hi community,
wenn ich flock() in verbindung mit gzopen() verwende, bekomm ich die fehlermeldung
Warning: flock(): cannot represent a stream of type ZLIB as a File Descriptor in ...
source:
...
$entry_file = gzopen($entry_filename,'r');
// read content of entry_file (with read lock)
flock($entry_file, LOCK_SH);
...
Heisst das, ich kann mit zlib komprimierte files nicht sperren (in diesem fall ist es ein shared lock - LOCK_SH)?
Hab in der Doku dazu nichts gefunden.
danke schon mal
greetz
daniel
Hi!
wenn ich flock() in verbindung mit gzopen() verwende, bekomm ich die fehlermeldung
Warning: flock(): cannot represent a stream of type ZLIB as a File Descriptor in ...
Heisst das, ich kann mit zlib komprimierte files nicht sperren (in diesem fall ist es ein shared lock - LOCK_SH)?
sieht so aus.
Hab in der Doku dazu nichts gefunden.
ich auch nicht.
Du könntest entweder dei Datei normal mir fopen öffenen und den inhalt manuell dekomprimieren, oder Du verwendest eine "Lock-Datei", also eine spezielle Datei die Du dann sperren kannst, nur musst Du dann bei jedem Zugriff diese Methode verwenden.
Grüße
Andreas