2016-09-25 3 views
0

Так что в основном у меня есть эта страница «галерея», в которой работает база данных mysql, в которой хранятся ссылки и имена файлов изображений, которые я загружаю. У меня также есть «альбомы», где есть похожие фотографии. Мой вопрос: я хотел бы, чтобы php генерировал мне html-файл всякий раз, когда мне хотелось бы иметь новый альбом (так как эти альбомы - это просто href на другой странице html, содержащей изображения). Я знаю, как использовать fopen() и fwrite(), но моя проблема в том, как я могу создать строку, которая могла бы содержать форматирование WHOLE HTML DOCUMENT? Это не требует от меня избежать двойных кавычек и т. Д.?Создание файла HTML [PHP]

+0

так же, как это ' $ your_data = fetch_from_mysql(); 'и' $ html = '

'.$your_data.'
'; 'Теперь создайте эту функцию и верните данные так, как вы хотите показать/сохранить. –

+0

Но моя проблема в том, что у меня есть много двойных котировок в моем общем формате HTML, я спрашиваю, есть ли в любом случае, что я могу сделать, чтобы у меня не было необходимости скрывать такие двойные кавычки? Anw, спасибо за это! ; D – jjjmnz

+0

Ваши данные могут иметь двойную кавычку, это не имеет значения. Просто используйте их внутри единой квоты. –

ответ

2

Что вы действительно хотите, это шаблонный двигатель, такой как Smarty.

Далее вы можете писать статические файлы HTML на диск, если хотите ... но считайте их вывод динамически. Используйте правила перезаписи, чтобы указать свои галереи на одном скрипте PHP, который их генерирует. Это, как правило, более управляемо.

(Есть ситуации, когда статические файлы могут быть полезны ... например, распределяя КДС, а что нет. Но я предполагаю, что для вашего случая, динамическая страница достаточно.)

Смежные вопросы