Дописать текст в кучу файлов

Недавно друг у меня интересуется, как дописать в начало множества файлов, определенный текст, понятно, что ручками возиться не хочется.
Подумав-подумав, выяснилось что сделать это средствами операционной системы не получится.
И сразу же в голове возник небольшой такой скрипт на php, вот решил его тут положить может кому пригодится.


<?php
$somecontent=file_get_contents("meta.txt");

// meta.txt - в этот файл пишем то, что будем добавлять к исходным файлам
$full_path="texts";
//папка с файлами которые будем обрабатывать

$i=0; //считаем отработанные или не отработанные файл

if ($handle = opendir($full_path)) { // открыли директорию
    while (false !== ($file = readdir($handle))) {
        if ($file != "." && $file != "..") // тут видимо все понятно
        { $i++; //увеличиваем счетчик
            $tmp_str =file_get_contents($full_path."/".$file);
            //читаем содержимое исходного файла в переменную
            $rere = fopen($full_path."/".$file, "w+");
           //открываем файл для перезаписи, в принципе можно добавить к имени исходного файла какой-нибудь префикс, тогда будем получать обработанный файл в виде копии, что повысит надежность обработки, всегдаможно будет вернуться к исходному варианту. Но копии были нам не нужны
            if (fwrite($rere, $somecontent."".$tmp_str) === FALSE)
                {    //и если запись прошла успешно извещаем об этом
                    echo "$i: Не могу произвести запись в файл ($file)";
                    exit;
                }
            echo "$i: Файл '$file' успешно обработан <br/>";
            fclose($rere);
        }
    }
    closedir($handle);
}
?>

В общем дерзайте.
Простой пример зачем это может понадобиться, допустим вы решили добавить во все ваши файлы комментарий про авторские права
//Скрипт написан Матяшовым Евгением по вопросам использования звоните, пишите

Руками это делать несолидно и вот вы заряжаете файл meta, кладете исходники в папку texts и запускаете скрипт

на главную



Архив работы

agplr
2009-03-27 23:29:20
agplr.org.ua
Газпромпроект
2009-03-27 23:26:11
gpp.com.ua


agropartner
2009-03-27 23:23:00
/agropartner/
Британка немного о кошках
2009-02-26 22:55:47
britanka.com.ua
ФФЕА
2009-01-23 19:45:26
ffea.crimea.ua
ПППЛ
2008-12-22 00:43:02
pppl.org.ua
ООО АССА-В
2008-12-22 00:00:13
assa-v.com.ua