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

Форум PHP

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

 

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

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

тема: Чтение файла в массив....

Сообщения:  [1-6] 

 
 автор: Roo$   (24.10.2006 в 23:04)   письмо автору
 
   для: Trianon   (24.10.2006 в 21:58)
 

Большое спасибо за помощь

   
 
 автор: Trianon   (24.10.2006 в 21:58)   письмо автору
 
   для: Roo$   (24.10.2006 в 21:53)
 


  $filename = "text.txt"; 
  $f = fopen($filename, 'rb'); 
  if($f) while(!feof($f)) $lines[] = fgets($f);
  fclose($f);

Можно также написать trim(fgets($f)) если пробельные символы и хвосты строки мешают с ней работать.

   
 
 автор: Roo$   (24.10.2006 в 21:53)   письмо автору
 
   для: cheops   (24.10.2006 в 21:39)
 

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

   
 
 автор: Trianon   (24.10.2006 в 21:41)   письмо автору
 
   для: Roo$   (24.10.2006 в 21:08)
 

Что в конечном итоге должно оказаться в массиве?
альтернативные пути - fopen (а после fgets либо fread) и file_get_contents.

   
 
 автор: cheops   (24.10.2006 в 21:39)   письмо автору
 
   для: Roo$   (24.10.2006 в 21:08)
 

А какой критерий разбивки файла на строки? Т.е. чем не походит file()?

   
 
 автор: Roo$   (24.10.2006 в 21:08)   письмо автору
 
 

Подскажите пож. Как можно прочитать файл в массив не используй функуию file:

$filename = "text.txt";
  $arr = file($filename);
  foreach($arr as $line)
  {
    $data = explode("::",$line);
  }

   

Сообщения:  [1-6] 

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

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