а вы "беленькие" кидаете людей контекстной рекламой замаскированой под контент, и не говорите что это не так )))
ок) 🙄
так название папки в функции пишется scan_dir($dirname);
$dirname - это название папки.
Например:
[ вот папка где скрипт [а в ней папка $dirname] ]
хм.. работало. а каталог правильно вписал?
в папке со скриптом создавал папку и там заменяло
та не бойтесь вы яндекс, он тупой как 100 пудов дыму, вы лучше меня бойтесь :).
пусть даже он так круто будет текст анализировать, и чо? скачиваеш книженцию в pdf и все !
если php работает 😎
<?php
//////////////////////////////////////////////////////////
// Рекурсивная функция - спускаемся вниз по каталогу
function scan_dir($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);
// Перезаписываем файл
$p = fopen($dirname."/".$file,"w");
fwrite($p,$content);
fclose($p);
//file_ put_ contents($dirname. "/" .$file,$content);
}
// Если перед нами директория, вызываем рекурсивно
// функцию scan_dir
if(is_dir($dirname."/".$file))
echo $dirname."/".$file."<br>";
scan_dir($dirname."/".$file);
// Закрываем директорию
closedir($dir);
?>
$text = '_+_+_+'; // Искомая строка
$retext = '010101010'; // Строка замены
$dirname = "dirname";
scan_dir($dirname); // Вызов рекурсивной функции
Так был же ап 30.10.2009