Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
PHP на примерах (2 издание). Авторы: Кузнецов М.В., Симдянов И.В. PHP Puzzles. Авторы: Кузнецов М.В., Симдянов И.В. Программирование. Ступени успешной карьеры. Авторы: Кузнецов М.В., Симдянов И.В. PHP. Практика создания Web-сайтов (второе издание). Авторы: Кузнецов М.В., Симдянов И.В. PHP 5/6. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум (новые сообщения вниз) Структурный форум

тема: Размер массива file()

Сообщения:  [1-10]   [11-12] 

 
 автор: Yuri   (23.06.2006 в 14:00)   письмо автору
 
   для: cheops   (22.06.2006 в 23:26)
 

это и хотелось узнать... Большое спасибо.

   
 
 автор: cheops   (22.06.2006 в 23:26)   письмо автору
 
   для: Yuri   (22.06.2006 в 22:36)
 

Конечно, так как массив располагается в памяти, отведённой под скрипт, то размер его не должен превышать размер определяемой директивой memory_limit конфигурационного файла php.ini. Размер этой директивы равен, как правило 8 Мб, реже его устанавливают равным 16 Мб. Т.е. на хостинге вам эти файлы открыть вряд ли удасться... Обычно их открывают частями.

   
 
 автор: valenok   (22.06.2006 в 23:18)   письмо автору
 
   для: Yuri   (22.06.2006 в 22:57)
 

1 мб.

Больше не советую.

   
 
 автор: Yuri   (22.06.2006 в 22:57)   письмо автору
 
   для: kasmanaft   (22.06.2006 в 22:49)
 

Нужно все и сразу....
И все же... где разумный предел для размера файла, если его пользовать функцией file()?

   
 
 автор: valenok   (22.06.2006 в 22:51)   письмо автору
 
   для: Yuri   (22.06.2006 в 22:48)
 

Может стоить пересмотреть варианты хранения инофрмации в тексте?
Может стоит попробовать её всё таки держатьв базе..

   
 
 автор: valenok   (22.06.2006 в 22:49)   письмо автору
 
   для: Yuri   (22.06.2006 в 22:48)
 

Ну и я о том же.
Попробуйте запустить на локалке скрипт готорый будетзагонять в массив 30 мб файл.
Если комп повиснет - лучше больше так не делать..

   
 
 автор: kasmanaft   (22.06.2006 в 22:49)   письмо автору
 
   для: Yuri   (22.06.2006 в 22:41)
 

вообще таких больших файлов, думаю, стоит сторониться... и не пользовать их функцией file() ...
обязательно читать файл сразу полностью? может быть можно открыть fopen, да читать только то, что нужно...

   
 
 автор: Yuri   (22.06.2006 в 22:48)   письмо автору
 
   для: valenok   (22.06.2006 в 22:44)
 

Даже если б я юзал сервак один я не уверен, что в реалии существуют серваки с оперативкой в 30Гб......

   
 
 автор: valenok   (22.06.2006 в 22:44)   письмо автору
 
   для: Yuri   (22.06.2006 в 22:41)
 

Если вам отведено около 30000 мб ОЗУ... (1000 пользователей)
Всё хорошо..

Я не уверен что это вообще так..

   
 
 автор: Yuri   (22.06.2006 в 22:41)   письмо автору
 
   для: valenok   (22.06.2006 в 22:38)
 

С БД все ок, но в одном месте мне нужен именно файл.
А как насчет что я не один на сервере, хоть там и на много больше 30мб ОЗУ.?

   

Сообщения:  [1-10]   [11-12] 

Форум разработан IT-студией SoftTime
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования