Hola buenas, tengo una carpeta include/bio donde tengo 2 ficheros que se llaman
 
vitolouie.php
horgmotorstein.php 
y luego tengo una consulta a una base de datos donde me saca el nombre y apellidos. Lo que quiero es que compare el nombre del archivo con el nombre de la base de datos y si son iguales que me ponga un enlace. 
vale, yo estoy haciendo esto:  
 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($biografias).'","'.trim($elemento).'"' ;
}
}
closedir($dir);
 
//limpio las consultas
$biografias = str_replace('""",','',$biografias);
$biografias = str_replace('""','"',$biografias);
 
echo $biografias;
?>    
  Con este código obtengo esto: 
"vitolouie.php","horgmotorstein.php" 
para comprobar los archivos hago esto: 
 Código PHP:
    $phpbio = array($biografias);
$nombrearchivo = strtolower($rownombremenuhp['apellidos'])."".strtolower($rownombremenuhp['nombre']).".php";
 
if(in_array($nombrearchivo, $phpbio)){ 
 
echo "enlace";
 
} 
    
  Y aquí viene mi problema, como está arriba no funciona en cambio copio y pego el resultado que meda dentro del array y funciona bien, o sea si pongo e array en vez de $phpbio = array($biografias); pongo directamente el resultado que obtengo  de $biografias   array("vitolouie.php","horgmotorstein.php"), entonces así funciona en, alguien sabe que puedo estar haciendo mal? 
Un saludo