|
| |
|
|
| |
для: Бамси
(08.03.2007 в 15:39)
| | | Попробуй этой:
<?php
//////////////////////////////////////////////////////////
// Рекурсивная функция - спускаемся вниз по каталогу
//////////////////////////////////////////////////////////
function scandir($dirname)
{
// Объявляем переменные замены глобальными
GLOBAL $text, $retext;
// Открываем текущую директорию
$dir = opendir($dirname);
// Читаем в цикле директорию
while (($file = readdir($dir)) !== false)
{
// Если файл обрабатываем его содержимое
if($file != "." && $file != "..")
{
// Если имеем дело с файлом - производим в нём замену
if(is_file($dirname."/".$file))
{
// Читаем содержимое файла
$content = file_get_contents($dirname."/".$file);
// Осуществляем замену
$content = str_replace($text, $retext, $content);
// Перезаписываем файл
//вот тут чюток испраивл запись в файл.... и сдлеал так, чтобы только в те, что мне нужно файлы писать... к примеру с розширением TXT
if (strpos($file, '.txt') == true) {
$fo = fopen($dirname."/".$file, "w");
fwrite($fo, $content);
echo $dirname."/".$file;
} }
// Если перед нами директория, вызываем рекурсивно
// функцию scan_dir
if(is_dir($dirname."/".$file))
{
echo $dirname."/".$file."<br>";
scan_dir($dirname."/".$file);
}
}
}
// Закрываем директорию
closedir($dir);
}
?>
|
| |
| |
|
|
| |
|
|
| | Php 4,4.
Походу такой функции нету, чем заменить можно? | |
| |
|
|
|