Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
entao pessoal tenho meu arquivo lang.php tenho o codigo de idioma, so que dependendo do lugar que chamo ele nao encontra o arquivo de idioma ex:
......
$idioma = $_COOKIE['idioma'];
$caminho = "lang/".$idioma.".php";
.....
quando chamo de outro lugar o diretorio muda e pra localizar o arquivo teria que ser assim
......
$idioma = $_COOKIE['idioma'];
$caminho = "../lang/".$idioma.".php";
.....
teria alguma funcao do php que procura um arquivo em um diretorio ou tem outra forma mais facil
<?php
$Iterator = new DirectoryIterator( getcwd() );
$i = 0;
for( $Iterator; $Iterator->valid(); $Iterator->next() ){
if( $Iterator->isFile() && !$Iterator->isDot() ){
$Files[ ++$i ] = $Iterator->getFilename();
}
}
print_r( $Files );
if( in_array( 'index.php', $Files ) ){
echo 'include';
}else{
echo 'não include';
}
:PAndrey Knupp entao nesse caso ele verifica se o arquivo existe no diretorio que esta, no meu caso nao vai fincionar porque ele nao vai achar o arquivo o arquivo esta em uma pasta anterior ../
Simples, só você alterar o 'path' pro iterator
$Iterator = new DirectoryIterator( '../' );
veja no manual
http://php.net/manual/pt_BR/ref.filesystem.php