Вот код файла PHP: <? $chatname='autochat'; $admUIN='6315095'; $chatlichnoeadmin='6315095'; //Открываем конфиг $file = fopen("shablon.xml","rb"); $text=fread($file, filesize('shablon.xml')); //Параметры конфига $param1=' <?xml version="1.0" encoding="UTF-8" standalone="no"?> <properties> <comment>jImBot properties</comment> <entry key="chat.name">'; $param2='</entry> <entry key="adm.UIN">'; $param3='</entry> <entry key="chat.lichnoe.admin">'; $param4='</entry> '; //Запись\замена конфига $xml='.xml'; $filename=$chatname.$xml; $fulltext=$param1.$chatname.$param2.$admUIN.$param3.$chatlichnoeadmin.$param4.$text; $file = fopen($filename,"w"); fwrite($file,$fulltext); fclose ($file); ?> Выбивает следующие ошибки Code: Warning: fopen(autochat.xml) [function.fopen]: failed to open stream: Permission denied in testtesttest.php on line 53 Warning: fwrite(): supplied argument is not a valid stream resource in testtesttest.php on line 54 Warning: fclose(): supplied argument is not a valid stream resource in testtesttest.php on line 55
пипец, научитеь уже нормально код вкладывать. и читать пхп нотайсы. это не так трудно даже сунуть в гугл-транслейтер чтобы понять суть если ты не рубишь в английском. тебе написали что нет доступа к файлу. почему? ну тут думай: 1) права на файле / скрипте 2) существование сего файла
В английском я рублю! В этом то и фишка что права выставлены! Смотри код там по коду этот файл должен был записаться но почему-то не записался!
$file = fopen("shablon.xml","rb"); че за "rb"? пиши так $file = fopen("shablon.xml","r"); и после этого $text=fread($file, filesize('shablon.xml')); должно быть fclose ($file); $fulltext=$param1.$chatname.$param2.$admUIN.$param 3.$chatlichnoeadmin.$param4.$text; слитно param3 напиши.
Не обязательно 0777 все зависит от группы, если апачь входит в группу владельца файла то 0664 хватит. Ну а зачастую нужно 0777 =)
Уже разобрался =) Всем спаибо, проблема была в следующем - нужно было установить права 777 на папку со всем сайтом, вот он и ругался то)