Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Форумы портала PHP.SU :: Версия для печати :: Как файл с большим количеством строк, записать в массив?
Форумы портала PHP.SU » » Вопросы новичков » Как файл с большим количеством строк, записать в массив?

Страниц (1): [1]
 

1. energ - 03 Ноября, 2012 - 17:18:10 - перейти к сообщению
Как файл с большим количеством строк, записать в массив в котором его элементы и будут теми самыми строками?
2. armancho7777777 - 03 Ноября, 2012 - 17:20:31 - перейти к сообщению
Размер файла какой ?
3. energ - 03 Ноября, 2012 - 17:22:39 - перейти к сообщению
Около 25 мегабайт
4. Panoptik - 03 Ноября, 2012 - 17:22:57 - перейти к сообщению
если file не подходит, то fopen, fseek, fgets
5. armancho7777777 - 03 Ноября, 2012 - 17:25:46 - перейти к сообщению
Не подойдёт?
PHP:
скопировать код в буфер обмена
  1. $arr = file('my_file.txt', FILE_SKIP_EMPTY_LINES | FILE_IGNORE_NEW_LINES);
6. energ - 03 Ноября, 2012 - 17:25:54 - перейти к сообщению
Вроди нашел простое решение

PHP:
скопировать код в буфер обмена
  1.  
  2.  
  3. $sData= file_get_contents('file.csv'); // Качаем файл
  4.  
  5. $Massiv = explode("\r\n", $sData);
  6.  
  7.  
7. Panoptik - 03 Ноября, 2012 - 17:27:08 - перейти к сообщению
ваш скрипт загнется от недостатка памяти
8. armancho7777777 - 03 Ноября, 2012 - 17:29:07 - перейти к сообщению
energ, что Вы собираетесь делать с этим массивом ?
9. energ - 03 Ноября, 2012 - 17:33:11 - перейти к сообщению
[quote=Panoptik][/quote] У меня стоит сет_тайл_лимит и ини_сет поэтому не загнеться
(Добавление)
[quote=armancho7777777][/quote]

У меня в целом общая схема скрипта:

1. Запись файла в массив.

2. Конверт массива под другой формат и запись в другой массив.

3. Обратно запись в файл


Общая схема конвертера.

 

Powered by ExBB FM 1.0 RC1