У меня на сайте стоит CMS. Она для записи страниц на сервер использует код: Код (Text): <?php require('../include/values.php'); require('../include/function.php'); $theurl = clear($theurl); if($theurl&&$content){ $fp = fopen($root.$dir.$theurl, "w"); if(!$fp){ unlink($root.$dir.$theurl); echo "<span>Deleted</span> $theurl <br>"; } if($fp){ echo "Запись...</b></p>"; $test = fwrite($fp, $content); echo "test = $test</p>"; fclose($fp); if($test){ echo "<span>Запись завершилась УДАЧНО!</span>"; }else{ echo "<b>Error saved</b> $root$dir$theurl"; } }else{ echo "<b>Error fopen</b> $root$dir$theurl"; } }else{ echo "<b>No data</b>"; } if(chmod($root.$dir.$theurl, 0777)){echo "<br>Права установлены";}else{echo "<br>Не установлены";} require('exit.php'); ?> $root.$dir.$theurl - это тот самый HTM файл Проблема в том что файл после сохранения в редакторе CMS не открывается. Заметил что если в Total Commander скачать этот файл в текстовом режиме, и закачать так же обратно(В бинарном эта операция не дает нужного результата).То все работает, но опять после сохранения не открывается в редакторе. Пробовал менять в Код (Text): $fp = fopen($root.$dir.$theurl, "w"); ключ на wt. Проблема та же. Помогите исправить.
Нет. Он устанавливает права на 0777 и когда по фтп перезаливаешь то права так и остаются 0777. Но редактор потом открывает.