[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Нужен совет по поводу функции fgetcsv
acerrusm
Привет!

Изучаю PHP по учебнику Котерова и офф. документации. Остановился на главе в которой совсем немного рассказывается о чтении CSV-файла, а потому пришлось самому написать небольшой скриптик.

Все работает как и нужно, однако есть сомнения в правильности этого скрипта. Хотелось бы получить от профи толковые комментарии связанные с правильностью/неправильностью кода.

Содержимое CSV-файла:
Фамилия;Имя;Отчество
Иванов;Иван;Иванович
Петров;Петр;Петрович


Файл index.php:
<?php  
//если в csv файле присутсвуют ";" а не "," то нужно использовать ЭТОТ метод

ini_set('auto_detect_line_endings',TRUE);
$arr = array();

$filename = "csvfile.csv";
$handle = fopen($filename, "rt") or die("Ошибка");

while ( ($data = fgetcsv($handle) ) !== FALSE ) {
$arr[] = explode(";", $data[0]);
}

ini_set('auto_detect_line_endings',FALSE);

$count = count($arr);
for ($i=0; $i < $count; $i++) {
echo $arr[$i][0]." ".$arr[$i][1]." ".$arr[$i][2]."<br>";
}

?>


Результат:
Фамилия Имя Отчество
Иванов Иван Иванович
Петров Петр Петрович


Заранее спасибо!
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2025 Invision Power Services, Inc.