Autor | Zpráva | ||
---|---|---|---|
lajk Profil * |
#1 · Zasláno: 1. 6. 2011, 20:47:41
Dobrý den chtěl bych se zeptat, kde je v tomto kodu chyba a poprosil bych někoho jestli by mi to jednoduše nevysvětlil jak tento kod funguje. Děkuji předem
function vel_adr($adr) { $vel=0; $handle2=@opendir($adr); //if (!$handle2) return; while (false!=($file = readdir($handle2))) //èteme obsah adresáøe { // if (($file==".") || ($file=="..")) continue;//pøeskoèíme... echo $file; } return $vel; } echo vel_adr("."); Mělo by to vypisovat chybu adresáře, ale někde tam něco chybí. |
||
Ernie Profil |
#2 · Zasláno: 1. 6. 2011, 21:04:41
<?php function vel_adr($adr) { $vel=0; /* budoucí návratová hodnota, nevidím její smysl */ $handle2=@opendir($adr); if (!$handle2) return; /* detekce chyby (opendir vrátí při chybě false) */ while($file = readdir($handle2)) //čteme obsah adresáře { if (($file==".") || ($file=="..")) continue;//přeskočíme... /* každý adresář obsahuje odkaz na sebe (.) a o úroveň výš (..) */ echo $file."<br>"; //asi by bylo dobré názvy souborů od sebe oddělit /* vypíše název souboru */ } return $vel; /* vrátí tu nulu, která byla uložena do $vel */ } //konec funkce echo vel_adr("."); /* zavolá právě definovanou funkci na aktuální adresář */ ?> |
||
lajk Profil * |
#3 · Zasláno: 1. 6. 2011, 21:26:44
Děkuji za vysvětlení.
|
||
Časová prodleva: 13 let
|
0