Aparentemente funciona tudo normal ao executar esse código:
<?php
$arquivoCursos = new SplFileObject('cursos.csv');
while(!$arquivoCursos->eof()) {
$linha = $arquivoCursos->fgetcsv(';');
echo utf8_encode($linha[0]) . PHP_EOL;
}
$date = new DateTime();
$date->setTimestamp($arquivoCursos->getCTime());
echo $date->format('d/m/Y');
Porém recebo a seguinte mesagem:
PHP Deprecated: utf8_encode(): Passing null to parameter #1 ($string) of type string is deprecated
Não sei o que causou esse erro, pensei que era alguma coisa no arquivo csv, porém esta tudo normal. Resolvi então apagar a ultima linha do arquivo csv:
Quando apago ela não recebo mais o erro. Porém o arquivo ainda não é exibido da forma correta, e continua ridiculamente estranho:
Tentei pesquisar na internet por soluções, mas não encontrei nada, queria saber como resolvo e se tem solução. Vlw.