Версия для печати
Журналы: Игорь_Vasinsky -> PHP во сне и на яву
17 июня 2011
 01:47   Функция для редатирования и сохранения файлов
#11 Функция для редатирования и сохранения файлов
В этой функции используется предыдущая функция chmod_();


Цитата
<?php
/**
*  @author Васинский Игорь Александрович
*  @copyright 2011
*
*  Функция редактирования файлов
*
*  @param string $filename - путь/файл

*  @return string $res - результат выполнения
*
*  @call echo file_edit($filename);
*
*  $_POST['edit_file'] - передано с textarea
*
*  VAS_PATH - define("VAS_PATH", $_SERVER['DOCUMENT_ROOT']."/") корневая директория
*
*/

  function edit_file($filename)
  {        
      $new_data = $_POST['edit_file'];
      $real_chmod = (int)chmod_($filename, "get");
     
      chmod_($filename, "set", 0777); 
    
      if(@file_put_contents(VAS_PATH.$filename, stripslashes($new_data)))
          $res = "Данные успешно сохранены!";
      else
      {  
          $res = "Ошибка сохранения данных!";   
      }
     
      chmod_($filename, "set", $real_chmod);
     
      return $res;      
  }
?>


Комментарии :0

Нет комментариев к выбранной записи.

mJournal v1.05   © 2003-2004 by UriSoft and IBResource.ru