Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [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?
Go to the top of the page
+Quote Post

Posty w temacie


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

 



RSS Aktualny czas: 25.08.2025 - 05:46