PHP
Для чего нужна файловая система PHP?
Здравствуйте! Подскажите, пожалуйста, какую роль играет файловая система php и функции работы с файлами? Первое что приходит на ум - менять конфигурационные настройки сайта из админ-панели. Но больше ничего не могу придумать. По-идеи хранить какие-то данные пользователей в отдельных файлах, не базе данных, довольно опасно с точки зрения безопасности, чтобы пользователи не имели доступ к чему-то лишнему. Как вариант, если у нас, например, какое-нибудь онлайн казино, мы можем хранить в отдельных файлах вероятности выпадений чего-то. Или, например, хранить в отдельных файлах настройки каких-то самописных функций, чтобы, опять же, менять эти настройки из админ панели. Я верно мыслю?
Можно делать сайты без всяких баз данных и хранить все данные только в текстовых файлах. Чтобы пользователи там ничего не меняли, нужно этим файлам дать соответствующие права доступа. Кроме того, можно сделать так, чтобы эти файлы создавались php-скриптами, тогда владельцем этих файлов будет Апач.
Держать данные не в базе данных, а в файлах удобнее, когда вам требуется очень простая иерархия баз. Кроме того, когда данные находятся в файлах, то сайт работает быстрее и меньше глючит.
Наконец, сайт с данными в файлах без проблем переносится самостоятельно с одного хостинга на другой. При переносе сайта с базой данных с одного хостинга на другой, часто бывают проблемы и приходится подключать к этому делу службу поддержки нового хостинга, и не факт, что они справятся с этой работой быстро.
Держать данные не в базе данных, а в файлах удобнее, когда вам требуется очень простая иерархия баз. Кроме того, когда данные находятся в файлах, то сайт работает быстрее и меньше глючит.
Наконец, сайт с данными в файлах без проблем переносится самостоятельно с одного хостинга на другой. При переносе сайта с базой данных с одного хостинга на другой, часто бывают проблемы и приходится подключать к этому делу службу поддержки нового хостинга, и не факт, что они справятся с этой работой быстро.
Пользователь заливает картинку на сайт - каким образом ты сможешь это сделать без функций работы с файловой системой? Например, дать возможность клиенту установить аватарку на свой аккаунт.
Все изменяемые настройки надо хранить в базе данных.
P.S. В самом PHP никакой файловой системы нет - есть только функции для работы с файловой системой сервера.
Все изменяемые настройки надо хранить в базе данных.
P.S. В самом PHP никакой файловой системы нет - есть только функции для работы с файловой системой сервера.
>>Ne 1Dol>>
Ааа, вот оно как. Я почему-то думал, что для обработки входящих файлов от клиента есть другие функции. Почему-то мне в голову стукнуло, что именно этот раздел мануала https://www.php.net/manual/ru/book.filesystem.php отвечает только за серверное общение с "создателем".
>>Ne 1Dol>>
А почему изменяемые настройки нужно хранить именно в базе данных? Соединение с бд более безопасно для этого? Или эти функции в целом не предназначены для частого изменения файлов без их прямого открытия?
А что это такое - файловая система php?
Ты наверное о файловой системе операционки?
Так если бы РНР не имел возможности взаимодействия с ФС, он бы назывался HTML )))
Ты наверное о файловой системе операционки?
Так если бы РНР не имел возможности взаимодействия с ФС, он бы назывался HTML )))
>>Ne 1Dol>>
Да, я просто в голове переписал название раздела в мануале https://www.php.net/manual/ru/book.filesystem.php и не подумал, что это вызовет такую реакцию у общественности)))
Петя Тодоров
Нет, HTML не является языком программирования. Возможность работы с файлами - это как правило не возможность самого языка программирования, а возможность его стандартной библиотеки.
У PHP нет своей файловой системы, это лишь язык программирования.
Но это придирка.
На самом деле PHP можно использовать для формирования отчётов в разных форматах. Прайс-листов. для массовой загрузки на сайт больших массивов данных. Для редактирования любых текстовых файлов через HTML-формы. Для парсинга данных со страниц других сайтов. И всего, на что только хватит фантазии и навыков.
Но это придирка.
На самом деле PHP можно использовать для формирования отчётов в разных форматах. Прайс-листов. для массовой загрузки на сайт больших массивов данных. Для редактирования любых текстовых файлов через HTML-формы. Для парсинга данных со страниц других сайтов. И всего, на что только хватит фантазии и навыков.
Файловая система относится к операционной системе, а не к PHP. Функции в PHP для работы с файлами обращаются к API, который предоставляет ОС.
Предназначение ФС очевидно - хранение и именование файлов на диске.
Предназначение ФС очевидно - хранение и именование файлов на диске.
>>Ne 1Dol>>
Меня конкретно интересует вот этот раздел мануала https://www.php.net/manual/ru/book.filesystem.php. То есть, если я правильно понял ораторов ниже, весь этот раздел отвечает на общение клиент-сервер в части хранения данных клиента?
Похожие вопросы
- Нужна помощь по PHP
- Как сделать систему приватных диалогов на php?
- Здравствуйте. Я в замешательстве. У меня php система, и я еле разобрался как заставить её работать, но теперь у меня...
- Для чего нужен PHP?
- Регистрация php обработчик, нужна помощь
- PHP Polling ChatGPT
- Как оптимизировать структуру сайта php. на готовом шаблоне
- Не работает PHP include на хостинге
- Зачем нужны фреймворки php? Что они дают, чего сам php не имеет?
- Хеширование пароля php