Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP] fwrite nie nadpisuje
fastlone
post
Post #1





Grupa: Zarejestrowani
Postów: 95
Pomógł: 15
Dołączył: 3.06.2010

Ostrzeżenie: (0%)
-----


Cześć.

Podczas pisania pluginu do systemu MyBB napotkałem na dziwny problem. Podczas próby użycia funkcji fwrite/file_put_contents plik staje się pusty.
Oto wycinek z funkcji odpowiadającej za edycję pliku php
  1. $file = fopen(MYBB_ROOT.'admin/modules/user/groups.php', "w+");
  2.  
  3. $new = str_replace('$form_container->output_row($lang->title." <em>*</em>", "", $form->generate_text_box(\'title\', $mybb->input[\'title\'], array(\'id\' => \'title\')), \'title\');',
  4. '$form_container->output_row($lang->title." <em>*</em>", "", $form->generate_text_box(\'title\', $mybb->input[\'title\'], array(\'id\' => \'title\')), \'title\');
  5. $form_container->output_row("Flood time <em>*</em>", "", $form->generate_text_box(\'csfloodtime\', $mybb->input[\'csfloodtime\'], array(\'id\' => \'csfloodtime\')), \'csfloodtime\');', $file);
  6. file_put_contents(MYBB_ROOT.'admin/modules/user/groups.php', $new);
  7. fclose($file);

Przy użyciu file_put_contents plik jest pusty, a przy użyciu fwrite
Kod
Resource id #63
.
Co może stać na przeszkodzie ku edycji tego pliku?


--------------------
Nie bój się kliknąć
Go to the top of the page
+Quote Post
wookieb
post
Post #2





Grupa: Moderatorzy
Postów: 8 989
Pomógł: 1550
Dołączył: 8.08.2008
Skąd: Słupsk/Gdańsk




Użyj JEDNEJ funkcji. file_put_contents i tylko tyle.


--------------------
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 19.08.2025 - 18:35