Hallo,
da ich in meinem Projekt erst jetzt mit einer "echten" Versionsverwaltung anfange, möchte ich allen .php-Dateien einen Kommentarheader an den Anfang setzen.
Dazu dachte ich mir, schreibe ich ein kleines php-script, was diese Aufgabe rekursiv erfüllen soll:
<?
$dir = openDir("test");
while ($file = readdir($dir)) {
if ($file != "." && $file != "..") {
if (strstr($file, ".php")) {
$name = explode(".", $file);
$datei = file_get_contents("test/$file");
file_put_contents("test/$file", str_replace('<?', "<?\r\n
//==================================================
//Text...
//\$Id:
//Text...
//==================================================\r\n", $datei));
}
}
}
closedir($dir);
echo ("fertig ;-)");
?>
Dazu 2 Fragen:
- Hat jemand eine bessere Lösung als meine Obige?
- Das Script scheint zu funktionieren, allerdings schreibt es in einige wenige Dateien nicht
//==================================================
//Text...
//$Id:
//Text...
//==================================================
sondern dasselbe mit diesem Quadrat (das Teil, was entsteht, wenn man Zeilenumbrüche als Binärdatei öffnet) hinter den Zeiln.
Weiß jemand, wie das kommt?
Grüße, Frank