Autor Zpráva
olo
Profil *
Čo znamená toto $aaa!="." && $aaa!=".." ? Konkrétne, prečo sú tam tie bodky.
bohyn
Profil
olo
Pravdepodobne je to cast scriptu kterym se prochazi adresar. "." znamena na Linuxu aktualni adresar a ".." znamena nadrazeny adresar.
AM_
Profil
Nejen na Linuxu, i na Windows (nevím jak na dalších OS)
olo
Profil *
Mám to z tohto scriptu, ktorý som našiel na nete:

<?php
$adresar="./images/";
$adresar_open=opendir($adresar);
while ($foto=readdir($adresar_open)) {
if($foto!="." && $foto!=".." && getimagesize($adresar.$foto) > 0) {
echo '<img src="'.$adresar.$foto.'" alt="Foto"/>';
}
}
?>
Akacko
Profil
olo
V té podmínce se zjišťuje zda se jedná o obrázek. A ty tečky jsou relativní cesty. Pro lepší pochopení:
<?php
$adresar="./images/";
$adresar_open=opendir($adresar);
while ($foto=readdir($adresar_open)) 
{
echo $foto.'<br>';
}
}
?>
toto je ten samý skript, ale upravený tak, aby ti vypsal obsah té složky. Když jej spustíš tak uvidíš, proč v té podmínce jsou tečky.

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: