Здравствуйте! Есть сайт, и панель администратор. Надо реализовать возможность редактирования 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
пример textarea для отображения кода
Также рекомендую обратить внимание на библиотеки WYSIWYG для работы с обычными файлами.
Передавать данные из
Комментариев нет:
Отправить комментарий