Парсер csv файла, выдираем из csv нужные нам поля
Вообщем понадобилось мне выдрать из файла csv урлы. Существует конечно класс и функции для работы с csv, но я решил просто написать небольшой скриптик под конкретную операцию которую мне надо было проделать.
1 2 3 4 5 6 7 8 9 10 11 12 13 | $file=file("csv.csv"); $c=count($file); for($i=0;$i<$c;$i++){ $line=explode(",",$file[$i]); //print_r($line); $url=str_replace(""","",$line[10]); echo "http://".$url."<br>"; $url="http://".$url."\n"; $fp=fopen("links.txt","a"); fwrite($fp,$url); fclose($fp); $url=""; } |
Собственно вот и весь код забираем построчно из csv файла информацию берем нужную нам ячейку массива и забрасываем ее в текстовый файл. В принципе после небольших преобразований можно разложить нужные ячейки массива в переменные и потом записать это например в базу mysql или просто вывести на страницах в принципе csv это такая же база, но в виде текстового файла.