Hello,
(Ich kann es z.Zt. nur mit PHP4 ausprobieren, und das ist ja witzlos, denn da wurde
definitv totzdem gewartet, auch wenn extra NonBlocking gewünscht wurde.)Sorry, aber das kann ich mir nicht vorstellen. Wie hast Du das denn getestet?
Ich hatte das im Prinzip so:
$fp = dio_open ('file.txt', O_RDWR | O_CREAT, 2666);
----
$res = dio_fcntl ($fp, F_SETLK, array ('start' => 0, 'length' => 400, 'whence' => SEEK_SET, 'type' => F_WRLCK));
Einen Fehler habe ich entdeckt, der Mode stand bei mir auf 2666, wie auch immer ich damals darauf gekommen bin. Ich weiß auch nicht mal mehr, was das sollte.
Das hat aber nicht das fehlerhafte Verhalten ausgelöst.
Ih habe es eben mit den alten Dateien und mit Deinen nochmals auf PHP 5.2.0 und auf dem alten System mit 4.3.8 ausprobiert. Vom Verhalten kein Unterschied.
Meine Aufzeichnungen stammen aber noch von einem 4.2.x-System (?)
Das kannte noch kein file_get_contents()
Da hat es nicht funktioniert.
Ich habe damals den vermeintlichen Bug an PHP gesendet und mir heiße Ohren eingehandelt, das müsse so sein. Kann sein, dass sie es daraufhin repariert haben.
Ob ich allerdings DIE Platte auch noch irgendwo habe, weiß ich nicht.
Für heute ist jedenfalls erstmal Schluss.
Und, *oh Freude* es funktioniert zur Abwechslung mal alles. :-))
Vielen Dank nochmal für Deine Unterstütung.
Bald dürfte dem System nichts mehr fehlen.
Harzliche Grüße vom Berg
http://bergpost.annerschbarrich.de
Tom
Fortschritt entsteht nur durch die Auseinandersetzung der Kreativen
Nur selber lernen macht schlau
Ein Jammer ist auch, dass die Dummen so selbstsicher und die Klugen voller Zweifel sind. Das sollte uns häufiger zweifeln lassen :-)
