Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
PHP 5. На примерах. Авторы: Кузнецов М.В., Симдянов И.В., Голышев С.В. Объектно-ориентированное программирование на PHP. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель PHP 5 / 6 (3 издание). Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель MySQL 5. Авторы: Кузнецов М.В., Симдянов И.В. MySQL на примерах. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум (новые сообщения вниз) Структурный форум

тема: В чем ошибка?

Сообщения:  [1-2] 

 
 автор: Loki   (17.05.2006 в 13:38)   письмо автору
 
   для: куч1963   (17.05.2006 в 13:12)
 

file_put_contents введена в 5 версии php. У вас какая версия?

   
 
 автор: куч1963   (17.05.2006 в 13:12)   письмо автору
 
 

Скрипт постоянно выдает ошибку:
Fatal error: Call to undefined function: file_put_contents()

<?php
  
function scan_dir($dirname

  { 

    
// Открываем текущую директорию 

    
$dir opendir($dirname); 

    
// Читаем в цикле директорию 

    
while (($file readdir($dir)) !== false

    { 

      
// Если файл обрабатываем его содержимое 

      
if($file != "." && $file != ".."

      { 

        
// Если имеем дело с файлом - производим в нём замену 

        
if(is_file($dirname."/".$file)) 

        { 

          
// Читаем содержимое файла 

         
$text file_get_contents($dirname."/".$file); 

          
// Осуществляем замену 
    
$pattern "|<title>(.*)</title>|isU"
          
preg_match($pattern$text$out);
  
$title $out[1];
  
$pattern "|(".preg_quote($title).")|isU";
  
$text preg_replace($pattern"<font color=\"#6666FF\">\\1</font>"$text);

  
$pattern "|<title><font color=\"#6666FF\">(.*)</font></title>|isU";
  
$text preg_replace($pattern"<title>\\1</title>"$text);
  
//echo "<pre>";
  
$text htmlspecialchars($text);
 
//echo "</pre>";

          // Перезаписываем файл 

         
file_put_contents($dirname."/".$file,$text); 

        } 

        
// Если перед нами директория, вызываем рекурсивно 

        // функцию scan_dir 

        
if(is_dir($dirname."/".$file)) 

        { 

          echo 
$dirname."/".$file."<br>"

          
scan_dir($dirname."/".$file); 

        } 

      } 

    } 

    
// Закрываем директорию 

    
closedir($dir); 

  }
  
   
$dirname "tak"

  
scan_dir($dirname);  // Вызов рекурсивной функции
 
?>

   

Сообщения:  [1-2] 

Форум разработан IT-студией SoftTime
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования