Porque biografias es una cadena de texto dentro de una variable. Cuando haces
Código PHP:
$phpbio = array($biografias);
no es lo mismo que
Código PHP:
$phpbio = array("vitolouie.php","horgmotorstein.php");
sino que lo que realmente haces es
Código PHP:
$phpbio = array('"vitolouie.php","horgmotorstein.php"');
(fijate en las ' extra). Es decir, estas creando un array de un solo elemento de valor toda la cadena "vitolouie.php","horgmotorstein.php".
Si quieres crear el array directamente mientras recorres el directorio, es simplemente:
Código PHP:
<?
$path = "includes/bio/";
$dir = opendir($path);
while ($elemento = readdir($dir))
{
$extensiones = explode(".",$elemento) ;
$nombre = $extensiones[0] ;
$nombre2 = $extensiones[1] ;
$tipo = array ("php");
if(in_array($nombre2, $tipo)){
$biografias[] = trim($elemento) ;
}
}
closedir($dir);
print_r($biografias);
$biografias sera ahora un array con todos los archivos.