Помогите разобраться с file

Discussion in 'PHP' started by DVMade, 16 Mar 2011.

  1. DVMade

    DVMade Banned

    Joined:
    23 Jul 2010
    Messages:
    110
    Likes Received:
    3
    Reputations:
    0
    Вот код файла
    PHP:
    <?
     
    $chatname='autochat';
     
    $admUIN='6315095';
     
    $chatlichnoeadmin='6315095';     

      
    //Открываем конфиг 
    $file fopen("shablon.xml","rb"); 
    $text=fread($filefilesize('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 DVMade, 16 Mar 2011
    Last edited: 16 Mar 2011
  2. |qbz|

    |qbz| Banned

    Joined:
    25 Dec 2009
    Messages:
    385
    Likes Received:
    169
    Reputations:
    65
    пипец, научитеь уже нормально код вкладывать. и читать пхп нотайсы. это не так трудно даже сунуть в гугл-транслейтер чтобы понять суть если ты не рубишь в английском. тебе написали что нет доступа к файлу. почему? ну тут думай:

    1) права на файле / скрипте
    2) существование сего файла
     
  3. DVMade

    DVMade Banned

    Joined:
    23 Jul 2010
    Messages:
    110
    Likes Received:
    3
    Reputations:
    0
    В английском я рублю! В этом то и фишка что права выставлены! Смотри код там по коду этот файл должен был записаться но почему-то не записался!
     
  4. |qbz|

    |qbz| Banned

    Joined:
    25 Dec 2009
    Messages:
    385
    Likes Received:
    169
    Reputations:
    65
    как оформишь правильно - так и посмотрю
     
  5. DVMade

    DVMade Banned

    Joined:
    23 Jul 2010
    Messages:
    110
    Likes Received:
    3
    Reputations:
    0
    Ну смотри
     
  6. |qbz|

    |qbz| Banned

    Joined:
    25 Dec 2009
    Messages:
    385
    Likes Received:
    169
    Reputations:
    65
    попробуй $filename = './' . $chatname.$xml;
     
  7. DVMade

    DVMade Banned

    Joined:
    23 Jul 2010
    Messages:
    110
    Likes Received:
    3
    Reputations:
    0
    Таж фигня
     
  8. Shadow67

    Shadow67 Banned

    Joined:
    21 Jul 2009
    Messages:
    0
    Likes Received:
    2
    Reputations:
    0
    $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 напиши.
     
  9. b3

    b3 Moderator

    Joined:
    5 Dec 2004
    Messages:
    2,041
    Likes Received:
    933
    Reputations:
    199
    нет прав на чтение файла.
     
    _________________________
  10. randman

    randman Members of Antichat

    Joined:
    15 May 2010
    Messages:
    1,366
    Likes Received:
    610
    Reputations:
    1,101
    chmod 777
     
  11. b3

    b3 Moderator

    Joined:
    5 Dec 2004
    Messages:
    2,041
    Likes Received:
    933
    Reputations:
    199
    Не обязательно 0777 все зависит от группы, если апачь входит в группу владельца файла то 0664 хватит. Ну а зачастую нужно 0777 =)
     
    _________________________
  12. DVMade

    DVMade Banned

    Joined:
    23 Jul 2010
    Messages:
    110
    Likes Received:
    3
    Reputations:
    0
    Уже разобрался =) Всем спаибо, проблема была в следующем - нужно было установить права 777 на папку со всем сайтом, вот он и ругался то)