Tag: unlink
PHP Script Suizid
by Phil on Okt.27, 2008, under Coden, PHP
Was macht man wenn sich ein PHP Script selber erneuern soll – also seinen eigenen Quelltext abändern, ergänzen soll. Erste Gedanken könnten einen dazu bewegen, über ein ‘302 Moved Temporarily’ im Header ein anderes Script aufzurufen, welches dann nach der gewünschten Modifikation das ursprüngliche Script ausführt. Zugegeben umständlich.
Getrieben von Neugierde habe ich dann einfach mal versucht das momentan laufende Script sich selber löschen zu lassen, funktioniert wunderbar und da das ganze vorher in den Arbeitsspeicher geladen wurde, wird das Script auch weiter ausgeführt.
<?php
unlink(__FILE__);
$fh = fopen(__FILE__, 'w') or die('can't open file');
fwrite($fh,'goodbye cruel world!');
fclose($fh);
?>
Mir ist durchaus bewusst, das es logischer wäre unlink am Ende aufzurufen…
Convenience
by Phil on Okt.26, 2008, under Coden, Fun, PHP
Es gibt doch immer wieder diese Momente in denen man sich wundert ob man der einzige Mensch ist, der den gerade begangenen Fehler begangen hat. Meist kaum vorstellbar. Und wenn, dann wundert man sich warum einen keiner davor gewarnt hat.
This is a dummy manual entry to satisfy those people who are looking […] in the wrong place.
Dieser nette Eintrag in der PHP Dokumentation ist genau eine solche Warnung – Ideal platziert, schließlich habe ich ihn gefunden