Форум программистов, компьютерный форум, киберфорум
PHP
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.50/6: Рейтинг темы: голосов - 6, средняя оценка - 4.50
t1
0 / 0 / 0
Регистрация: 14.08.2014
Сообщений: 90
1

File_get_contents или более эффективная функция

20.02.2017, 17:57. Показов 1095. Ответов 6
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Здравствуйте, подскажите, пожалуйста, какой функцией эффективно получить содержимое файл.

Есть файл, например, config.json (в нем прописаны настройки, config.json периодически изменяется другим файлом).

Подскажите, пожалуйста, какая функция лучше, быстрее и с меньшими затратами ресурсов получит содержимое config.json.
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
20.02.2017, 17:57
Ответы с готовыми решениями:

Функция file_get_contents
Здравствуйте. Есть такая проблема использую функцию : file_get_contents <?php $r =...

Функция file_get_contents и https
В качестве параметра передаю в функцию ссылка https. Выдается ошибка: Unable to find the wrapper...

Почему не работает функция file_get_contents()?
Всем привет!) Подскажите пожалуйста, мне нужно авторизованному пользователю показывать 5 его...

Функция быстрее file_get_contents() для загрузки из web
Пишу rss-агрегатор. Даже при небольшом количестве добавленных rss, время загрузки ощутимо. Именно...

6
1943 / 1768 / 825
Регистрация: 23.01.2014
Сообщений: 6,230
20.02.2017, 19:38 2
t1, file_get_contents
0
0 / 9 / 6
Регистрация: 31.03.2015
Сообщений: 65
20.02.2017, 19:44 3
Я точно не знаю но мое мнения самый простой и самый быстрый это file_get_contents.

Есть еще include require require_once file много чего есть но они в отличие file_get_contents проверятся и обработается а file_get_contents просто тупо вытаскивает содержимое файла.

Есть еще аналог file_put_contents и он тоже тупо вставляет.
0
Kerry_Jr
20.02.2017, 20:01
  #4

Не по теме:

Цитата Сообщение от Nurbakit Посмотреть сообщение
file_get_contents просто тупо вытаскивает содержимое файла.
Ну, на самом деле функционал file_get_contents() намного шире, чем вы описываете.

0
t1
0 / 0 / 0
Регистрация: 14.08.2014
Сообщений: 90
20.02.2017, 21:10  [ТС] 5
Я понял, просто на сайт заходят достаточное кол. посетителей и как по мне это нагрузка каждый раз делать file_get_contents, хотя файл config.json обновляется раз в 30м.

А возможно как-то в php запомнить действие на 5м, что-то типо:

start_memory_na_5m
$config = file_get_contents('config.json');
end_memory_na_5m

0
1943 / 1768 / 825
Регистрация: 23.01.2014
Сообщений: 6,230
20.02.2017, 21:12 6
Цитата Сообщение от t1 Посмотреть сообщение
Я понял, просто на сайт заходят достаточное кол. посетителей и как по мне это нагрузка каждый раз делать file_get_contents, хотя файл config.json обновляется раз в 30м.
Есть конечно такое понятие как кэширование, но я так понимаю это слишком тяжело...

А какой размер файла?

Добавлено через 33 секунды
Цитата Сообщение от t1 Посмотреть сообщение
А возможно как-то в php запомнить действие на 5м, что-то типо:
start_memory_na_5m
$config = file_get_contents('config.json');
end_memory_na_5m
Тут вообще не понятно что Вы имели ввиду.
0
Эксперт PHP
5755 / 4134 / 1508
Регистрация: 06.01.2011
Сообщений: 11,276
21.02.2017, 07:39 7
Цитата Сообщение от t1 Посмотреть сообщение
А возможно как-то в php запомнить действие на 5м, что-то типо
Возможно. Memcache или Redis для этого предназначены.
0
21.02.2017, 07:39
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
21.02.2017, 07:39
Помогаю со студенческими работами здесь

File_get_contents тормозит открытие страницы или нет?
Была задача загрузить к себе страницу с другого сайта и выдрать из нее часть контента. Использовал...

Аналог file_get_contents() или как получить код страницы
<div class="post"> Воспользуйся короткой ссылкой:<BR /> <?php $tinyurl =...

Подскажите curl или file_get_contents ? Для ограничения запросов по времени
Добрый день. Получаю данные со стороннего сервиса через их API (json) У сервиса есть ограничения...

Функция sqrt: существует более одного экземпляра. Функция перегруженная
#include <iostream> #include <math.h> #include <iomanip> using namespace std; int main(){...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
7
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru