Мой последний вопрос не был объяснен очень хорошо.Редактирование файла PHP, с другим файлом php, с использованием Fwrite
Что я пытаюсь сделать здесь, это вставить данные в файл PHP, используя функцию fwrite в другом .php-файле.
Чтобы сохранить эту простой, я мечение один я хочу данные вставляются как file.php и один я использую FWRITE для выполнения на, является edit.php
Теперь я получил письмо вещи вниз, какова моя проблема, мне нужно ВСТАВИТЬ эти данные, Перед закрывающим тегом php на file.php.
Что я пытался сделать, это удалить закрывающий тег php, записать данные, а затем переписать тег.
Вот мой исходный код для этого:
<?php
$rows = file("file.php");
$tagremove = "?>";
foreach($rows as $key => $row) {
if(preg_match("/($tagremove)/", $row)) {
unset($rows[$key]);
}
}
file_put_contents("file.php", implode("", $rows));
$User = $_GET["user"];
$File = "file.php";
$Handle = fopen($File, "a");
fwrite($Handle, "");
fwrite($Handle, $User);
fwrite($Handle, "\r\n");
fwrite($Handle, "?>");
print "Data Written";
fclose($Handle);
?>
Когда я бегу это на edit.php, он вставляет эти данные в файл, но его только записи в первой строке, и заменить все, что уже там. (В моем случае это открывающий тег php). Я не знаю, что я делаю неправильно, или если есть другой способ сделать это, но любая помощь будет оценена по достоинству.
Редактировать: это снова для чат-клиента.
У меня есть файл, который отправляет сообщение в TXT-файл, который затем читает клиент.
И этот файл читает файл.php (staff.php), чтобы проверить, является ли пользователь подчиненным сотрудником.
Если дело доходит до того, что пользователь является сотрудником, он меняет имя пользователя в send.php.
И до сих пор send.php только успешно, включая Staff.php, я пробовал staff.txt, и причина в том, что PHP-код находится в staff.php.
Пожалуйста, не делайте этого. –
Вы знаете, что это будет убивать котят каждый раз, когда он выполняется? Я имею в виду, если вы ненавидите котят тогда ... – prodigitalson
Я не прошу мнения, я хочу знать, как я могу это сделать. – Ron