utf8_fopen_read.php
<?php /*** * Source: http://php.net/manual/en/function.fopen.php#104325 */ function utf8_fopen_read($fileName) { $fileData = iconv('windows-1250', 'utf-8', file_get_contents($fileName)); $fd = fopen('php://memory', 'rw'); fwrite($fd, $fileData); fseek($fd, 0); return $fd; } /** * Usage: */ $fd = utf8_fopen_read('./file.csv'); while(($data = fgetcsv($fd, 1000, ',')) !== false) { foreach($data as $value) { echo $value . PHP_EOL; } }