Sto provando a leggere da un file situato nello stesso path del localhost.
Questo file ha varie stringhe, e ogni stringa è separata dal punto e virgola.
La funzione readString che ho definito dovrebbe proprio leggere la prima stringa dal file e stamparla con echo.Questo file ha i permessi in lettura.
Il validatore php che sto usando mi dice che non ci sono errori di sintassi, eppure se provo a caricare la pagina (che viene caricata tramite un form scritto in html).La pagina non viene proprio caricata, cioè il browser resta in attesa, aspetto aspetto e non si carica.
Questo è il codice:

Codice PHP:
<?php
    
function readString($filename$var)
    {
        
$file=fopen($filename,"r");
        while(
$temp!=";")
        {
            
fread($file,1);
            
$result=$result.$temp;
        }
        
fclose($file);
        
$var=$result;
    }
    
$filename="log.txt";
    
readString($filename,$nome);
    echo 
$nome;
?>
Quale può essere il problema?