Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP] fwrite nie nadpisuje
Forum PHP.pl > Forum > Przedszkole
fastlone
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?
wookieb
Użyj JEDNEJ funkcji. file_put_contents i tylko tyle.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.