Olá galera, como faria pra melhorar esse teste:
if ($arr_arq[$i] != ".htaccess")
{
if ($arr_arq[$i] != ".")
{
if ($arr_arq[$i] != "..")
{
Tipo queria fazer assim, mas dá erro
if ($arr_arq[$i] != ".htaccess") or ($arr_arq[$i] != ".") or ($arr_arq[$i] != "..")
Alguem me ajude.
Melhorar Teste
Started By Freedom, 19/01/2006, 09:50
5 replies to this topic
#1
Posted 19/01/2006, 09:50
Douglas Brucieri
"Os problemas não podem ser resolvidos em um mesmo nível de pensamento o qual foram gerados".
"Os problemas não podem ser resolvidos em um mesmo nível de pensamento o qual foram gerados".
#2
Posted 19/01/2006, 10:10
Tente assim:
if (($arr_arq[$i] != ".htaccess") or ($arr_arq[$i] != ".") or ($arr_arq[$i] != ".."))[]s
+-----------------------------------------------------------------------------------------------------------
UH Terêrê ... Voltei!
UH Terêrê ... Voltei!
#3
Posted 19/01/2006, 10:14
isso e so fazer porém vc terá q colocar um parenteses no inicio e um no final
ex:
if ( ($arr_arq[$i] != ".htaccess") OR ($arr_arq[$i] != ".") OR ($arr_arq[$i] != "..") ) {
// Condição..
}
ok ?
se vc for usar o || ou && nem precisa do parenteses de inicio e final
|| = OR
&& = AND
T+
ex:
if ( ($arr_arq[$i] != ".htaccess") OR ($arr_arq[$i] != ".") OR ($arr_arq[$i] != "..") ) {
// Condição..
}
ok ?
se vc for usar o || ou && nem precisa do parenteses de inicio e final
|| = OR
&& = AND
T+
-----------------------------------------------------------------------
PALMEIRAS - Primeiro campeão do mundo em 1951
PALMEIRAS - Primeiro campeão do mundo em 1951
#4
Posted 19/01/2006, 10:23
Em casos como este, use in_array(). 
Veja:

[]’s
Até mais
Veja:
<php
$mask = '.';
$masks = array('.htaccess', '.', '..');
if (!in_array($mask, $masks))
{
// Continua
}
?>Qualquer futura máscara adicionada, o código continua funcionando tranqüilamente. []’s
#5
Posted 19/01/2006, 10:50
Ou
if ($arr_arq[$i] != ".htaccess" || $arr_arq[$i] != "." || $arr_arq[$i] != ".."){
}
Falow
if ($arr_arq[$i] != ".htaccess" || $arr_arq[$i] != "." || $arr_arq[$i] != ".."){
}
Falow
#6
Posted 19/01/2006, 12:10
Para ser diferente e não usar o IF:
Escolha a melhor
Flw
switch($arr_arq[$i]) {
case ".htaccess": case ".": case "..":
// comandos se forem
break;
default:
// comandos se não for
break;
}Escolha a melhor
Flw
0 user(s) are reading this topic
0 membro(s), 0 visitante(s) e 0 membros anônimo(s)










