Hola a todos, lo que yo hago es con los datos del fichero llenar un select. El codigo es el siguiente:
   Código PHP:
   
<select name="select">
      <?php
      $fichero = fopen("scripts/agregar/categorias.txt","r");
      $peso = filesize("$fichero");
     while(!feof($fichero)) {
        $linea = fgets($fichero,$peso);
        echo "<option> $linea </option>";
        }
      fclose("fichero");
      
      ?>
        
      </select>   
  El problema es que cuando el codigo se ejecuta se congela el navegador es como si el bucle nunca parara. A eso lo puedo solucionar cambiando la linea:
$peso = filesize("$fichero");
por:
$peso = 100; (o cualquier numero) 
Pero el problema es que no se cuantos caracteres va a llevar el fichero por que va a llevar muchos, alguien me explica por que pasa esto que me pasa?