Autor | Zpráva | ||
---|---|---|---|
japlavaren Profil |
#1 · Zasláno: 1. 5. 2006, 16:02:54
no, programoval som funkciu ktorá má tvar
function imgs_dir($url) { $pocet_o=0; $o_dir=opendir($url); while ($r_dir=readdir($o_dir)) if($r_dir!='.' && $r_dir!='..' && $size=getimagesize($url.'/'.$r_dir) && $size[2]=='2') ++$pocet_o; return $pocet_o/2; } no, mne to nefunguje, musím to prepísať na function imgs_dir($url) { $pocet_o=0; $o_dir=opendir($url); while ($r_dir=readdir($o_dir)) if($r_dir!='.' && $r_dir!='..' && $size=getimagesize($url.'/'.$r_dir)) if($size[2]=='2') ++$pocet_o; return $pocet_o/2; prećo nejde to prvé?? } |
||
llook Profil |
#2 · Zasláno: 1. 5. 2006, 16:13:26
Operátor && má před = přednost.
V tom prvním to je stejné, jako bys napsal $size=(getimagesize($url.'/'.$r_dir) && $size[2]=='2'). Fungovat ti to bude, až když to patřičně ozávorkuješ: if($r_dir!='.' && $r_dir!='..' && ($size=getimagesize($url.'/'.$r_dir)) && $size[2]=='2') |
||
creck Profil |
#3 · Zasláno: 1. 5. 2006, 16:15:07
a co to takhle prepsat na
1
while($r_dir=readdir($o_dir)) {
$size = getimagesize($url . '/' . $r_dir);
if($r_dir!='.' && $r_dir!='..' && $size[2]=='2') {
++$pocet_o;
}
}
return $pocet_o/2;
|
||
hacesoft Profil |
#4 · Zasláno: 3. 5. 2006, 16:48:25
pokud nevite co ma ktery znak jakou prednost, tak pouzijte stare dobre zavorky. A bude po problemech:
if(($r_dir!='.') && ($r_dir!='..') && ($size=getimagesize($url.'/'.$r_dir)) && ($size[2]=='2')) nejprve se vyhodnoti virazi v zavorkach a potom zbytek.... |
||
hacesoft Profil |
#5 · Zasláno: 3. 5. 2006, 16:55:23
pokud nevite co ma ktery znak jakou prednost, tak pouzijte stare dobre zavorky. A bude po problemech:
if(($r_dir!='.') && ($r_dir!='..') && ($size=getimagesize($url.'/'.$r_dir)) && ($size[2]=='2')) nejprve se vyhodnoti virazi v zavorkach a potom zbytek.... |
||
japlavaren Profil |
#6 · Zasláno: 4. 5. 2006, 13:46:49
hacesoft no, pochopil som to i na 1.krát :-)
|
||
Časová prodleva: 19 let
|
Toto téma je uzamčeno. Odpověď nelze zaslat.
0