Mas bien estas liado con un bucle .. Un bucle para leer el array que obtienes de tu explode .. el cual contiene los "campos" que corresponde a cada "registro" que obtienes de cada linea de tu fichero "directorio.txt":
Código PHP:
<?
$filename="directorio.txt";
$file=fopen($filename,"r+");
$contenido=fread($file,filesize($filename));
$directorio=explode("[s]",$contenido);
//atendiendo que un "explode" entrega un array de `n´ elementos y de inidice inicio 0:
for ($indice=0; $indice<=count($directorio); $indice++){
echo $directorio[$indice]."<br>";
}
// o un simple bucle foreach()
foreach ($directorio as $elemento){
echo $elemento."<br>";
}
?>
Ahora, lo que no queda claro es que caracter usas como delimitador de "registros" en tu directorio.txt
Que caracter/codigo usas para delimitar un registro? .. alguno en concreto? .. un salto de linea (\n) ? .. o se han de leer secuencialmente esos "campos" entendiendo como al fichero entero (directorio.txt) un registro unico? ...
Un saludo,