|
|
|
| Здраствуйте
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()?
Заранее спасибо за ответ | |
|
|
|
|
|
|
|
для: antf
(04.03.2005 в 15:58)
| | Быстрее первый способ - функция написана на С, а всё остальное реализуется средствами PHP, поэтому медленнее. | |
|
|
|