Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > PHP: Общие вопросы > Незаписываеться инфа в файл?


Автор: Kr0LiK 15.12.2006, 15:49
Помогите кто чем сможет немогу понять в чем дело вот такой код проще некуда
Код

      $ef_filehwnd = fopen("./main.php", "w"); 
      $ef_recfile = $_POST['ef_activet'];
      
      //$ef_recfile = preg_replace('/\[url=(.*) target=(.*)](.*)\[\/url]/U', '<a href=$1 class=a4 target=$2>$3</a>', $ef_recfile);
      //$ef_recfile = preg_replace('/\[img=(.*) width=(.*) height=(.*)\]/U', '<img src=$1 border=0 width=$2 height=$3>', $ef_recfile);
      //$ef_recfile = preg_replace('/\[b](.*)\[\/b]/U', '<b>$1</b>', $ef_recfile);
      //$ef_recfile = preg_replace('/\[color=(.*)](.*)\[\/color]/U', '<font color=$1>$2</font>', $ef_recfile);
      //$ef_recfile = preg_replace('/\[br]/U', '<br>', $ef_recfile); 
      
      fwrite($ef_filehwnd, $ef_recfile);


суть в том что на denvere все работае, а когда выкладываеш на сервер неработает и все!

Автор: vasac 15.12.2006, 19:54
Потому что денвер под виндой и администраторских привилегиях. А сервер по юниксом и под ничего из себя не представляющем пользователем. Так что разберись с паравами на запись в файл или каталог. Так же включи вывод ошибок — большинство вопросов исчезнет.

Автор: Kr0LiK 18.12.2006, 11:18
да и права выставлял нефига неработает!

Автор: Alex13 18.12.2006, 11:33
Kr0LiK, а как насчет ошибок?
Что лежит в $_POST['ef_activet'] (use print_r())?
Сам файл создается или нет?

Автор: Kr0LiK 18.12.2006, 16:53
Создаеться тока пустой!

Автор: Alex13 19.12.2006, 12:13
Kr0LiK, во-первых, не помешало бы попробовать fclose() и fflush(), если fclose() не поможет.
Во-вторых, 
Цитата

Что лежит в $_POST['ef_activet'] (use print_r())?

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)