tpw, num vo responde tudo, mais olha isso, fiz pra listar um diretorio,
if($handle = opendir('/var/www/html/supertools/lang'))
{
$listDir = array();
while(false !== ($file = readdir($handle)))
{
if ($file != "." && $file != "..")
{array_push ($listDir,$file);}
}
closedir($handle);
}
print_r($listDir);
$listDir eh uma array
onde eu uso pra verificar se existe o nome de uma pasta ali, eu ferifico assim, no caso ai eh de idioma, o diretorio, entao esse eh o cod que to usando,
if(in_array($lang,$lista)) {$Var = $lang;}
else{$Var = $LnDef;}
return $dir.$Var;
ai, vc tem o conteudo do diretorio numa array, e no outro vc verifica, com a funcao php.net/in_array , se tiver la, vc retorna a coisa com o link, c nao nao , a funcao completra que uso aqui eh essa,
//===================================\\
function ListaDir($dir)
{
if($handle = opendir($dir))
{
$listDir = array();
while(false !== ($file = readdir($handle)))
{
if ($file != "." && $file != "..")
{array_push ($listDir,$file);}
}
closedir($handle);
}
return $listDir;
}
//===================================\\
function LngInc($lang = FALSE,$dir)
{
$LnDef ='pt_BR';
if(empty($lang))
{$lang = $LnDef;}
$lista = ListaDir($dir);
if(in_array($lang,$lista))
{$Var = $lang;}
else{$Var = $LnDef;}
return $dir.$Var;
}
//===================================\\
ai, eh no meu caso, se ele nao achar o diretorio informado ele defini um como padrao, mais da pra vc adapitar facinho facinho isso blza, q q duvida manda ai