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

Форум PHP

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

 

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

вид форума:
Линейный форум Структурный форум

тема: Альтернативы функции file()
 
 автор: antf   (04.03.2005 в 15:58)   письмо автору
 
 

Здраствуйте
1) Задача: поместить содержимое файла в массив (один элемент массива – одна строка). Вопрос: Как быстрее: так (1 способ)

<?php
  $Array
=file($FileName);
?>


так (2 способ):

<?php
  $Size 
filesize($FileName);
  
$fp fopen($FileName'r');
  
$Str fread($fp$Size);
  
$Array explode("\n"$Str);
?>


или так (3 способ):

<?php
  $Str 
file_get_contents($FileName);
  
$Array explode("\n"$Str);
?>


2) Есть еще какие-нибудь (более быстрые) способы считать содержимое файла в массив, при условии, что в одном элементе массива будет одна строка?
3) Нет ли каких-нибудь противопоказаний против использования такой удобной функции как file()?
Заранее спасибо за ответ

   
 
 автор: cheops   (04.03.2005 в 22:59)   письмо автору
 
   для: antf   (04.03.2005 в 15:58)
 

Быстрее первый способ - функция написана на С, а всё остальное реализуется средствами PHP, поэтому медленнее.

   
Rambler's Top100
вверх

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