Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Boa noite a todos.
A tempos venho tentando fazer um código para ler os dados de um boletim em .txt.
Bom cheguei no seguinte:
<?php
$handle = @fopen("alunos.txt", "r");
if($handle)
{
while ( ! feof($handle)) // AQUI TÁ ACONTECENDO O ERRO
{
$buffer = fgets($handle, 4096);
$matricula = substr($buffer, 14, 6);
//se a matricula for igual a buscada...mostra os dados
if($matricula ==$_POST['txtMatricula']){
//Separa os dados aqui
echo 'DTEMISSAO: ' . substr($buffer, 0, 10) . '<br/>';
echo 'ANO DE EMISSAO: ' . substr($buffer, 10, 4) . '<br/>';
echo 'MATRICULA: ' . substr($buffer, 14, 6) . '<br/>';
echo 'NUMERO DO DIARIO: ' . substr($buffer, 20, 2) . '<br/>';
echo 'NOME DO ALUNO: ' . substr($buffer, 22, 60) . '<br/>';
/* Continua ... */
echo 'DESCRICAO DISCIPLINA: ' . substr($buffer, 157, 30) . '<br/>';
echo '--------<br/>';
}
}// fim do if
fclose($handle);
}
?>
O que acontece é que quando executo no navegador aparece o seguinte erro:
Parse error: parse error in c:\apache\htdocs\teste\diario.php on line 5
Quando testo no servidor direto o erro já é o seguinte:
Parse error: syntax error, unexpected T_STRING in /home/institut/public_html/diario.php on line 5
O que será que está ocorrendo...
Se puderem dar uma ajuda...
Abraços
Carregando comentários...