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
$new = str_replace('$form_container->output_row($lang->title." <em>*</em>", "", $form->generate_text_box(\'title\', $mybb->input[\'title\'], array(\'id\' => \'title\')), \'title\');', '$form_container->output_row($lang->title." <em>*</em>", "", $form->generate_text_box(\'title\', $mybb->input[\'title\'], array(\'id\' => \'title\')), \'title\'); $form_container->output_row("Flood time <em>*</em>", "", $form->generate_text_box(\'csfloodtime\', $mybb->input[\'csfloodtime\'], array(\'id\' => \'csfloodtime\')), \'csfloodtime\');', $file); file_put_contents(MYBB_ROOT.'admin/modules/user/groups.php', $new);
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?