Страницы

Поиск по вопросам

среда, 12 июня 2019 г.

Изменение исполняемых файлов(css, js) через сайт

Здравствуйте! Есть сайт, и панель администратор. Надо реализовать возможность редактирования CSS и JS файла администратором, т.е. в панели администратора в инпуте находится код исполняемого файла (например: main.js), администратор меняет код и нажимает сохранить. После этого код в файле перезаписывается(как я понял лучше работать с файлом, а не с бд). Как это можно реализовать?


Ответ

Для простого изменения содержимого файлов можно использовать fopen, fwrite и другие функции для работы с файлами
Пример записи
$fp = fopen('data.txt', 'w'); fwrite($fp, '1
'); fwrite($fp, '23'); fclose($fp);
// содержимое 'data.txt' : // 1 // 23
Пример чтения файла построчно
$handle = fopen("data.txt", "r"); while (!feof($handle)) { $buffer = fgets($handle, 4096); echo $buffer; } fclose($handle);
Чтобы код в браузере отображался "красиво" можно использовать CodeMirror
installing code mirror

пример textarea для отображения кода


Также рекомендую обратить внимание на библиотеки WYSIWYG для работы с обычными файлами.
Передавать данные из