2012-06-19 7 views
-3

Как бы я создать файл всех следующих типов:Как сгенерировать файл css, js и html с помощью php?

.js .css .html

Я также должен был бы быть в состоянии прочитать файл и переписать его каким-то образом.

Возможно ли это в любом случае?

Все эти файлы представляют собой текстовые файлы с разными расширениями файлов, поэтому, если бы я мог сделать текстовый файл и изменить расширение файла?

+3

Почему вы думаете, что это хорошая идея? –

+0

кажется неуместным, но я пытаюсь создать сайт для себя, где я могу сохранять, редактировать и запускать html, css и js-файлы. – maxhud

+0

Создание HTML с PHP отлично, но генерация CSS и JS нарушает способность браузера кэшировать эти файлы, что приводит к более медленному пользовательскому опыту. –

ответ

3

Поскольку все это просто текстовые файлы, все, что вам нужно сделать, это создать/открыть файл с нужным именем и записать в него текст.

Проверьте некоторые из файла PHP команд IO:

+0

спасибо. вероятно, должно было бы выглядеть сложнее; Я использовал их раньше. какую функцию я могу использовать для создания файла и дать ему имя? – maxhud

+1

Прочитайте информацию для 'fopen()' и, в частности, параметр 'mode'. Эти функции хорошо документированы и имеют примеры их использования. – Herohtar

1

PHP обычно (часто?) Используется в качестве языка шаблонов, где HTML-файлы генерируются «на лету» и выводятся непосредственно в браузер.

Я мог ошибаться, но звучит так, будто вы говорите о создании файлов и сохраняете их на диске, чтобы позднее ставить их в браузер. Если это так, вы правы - это просто текстовые файлы, поэтому их следует использовать в качестве текстовых файлов с соответствующим расширением файла.

Это похоже на то, что было бы логично сложно управлять, поскольку сайт масштабируется. Кроме того, если вы создаете веб-интерфейс для редактирования файлов на сервере, в то время как некоторые CMS-приложения делают это (например, Wordpress), он имеет множество проблем безопасности (позволяя PHP неограниченный доступ на запись к вашему серверу редко хороший ход).

+0

Это личное, так что это не вопрос безопасности. как бы я это сделал?вы могли бы связать меня с примерами создания текстового файла с заданным расширением, прочитать его (как в получении содержимого) и написать ему (как в случае перезаписи содержимого) – maxhud

+0

@maxhud Не уверен, что вы подразумеваете под «это личный "- если это связано с сетью, безопасность всегда является проблемой. Что касается чтения/записи файлов с использованием PHP, Herohtar ответил вам там. – lucideer

+0

это не проблема, если никто не имеет доступа к этим файлам ... – maxhud

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