|
Poslao: 02 Dec 2008 15:26
|
offline
- lnenad

- Stručni saradnik
Web
- Pridružio: 16 Jan 2007
- Poruke: 2860
- Gde živiš: Bijeljina
|
Pokusavam da izbrojim broj foldera u folderu, funkcija je teoretski tacna, ali ne kapiram zasto ne radi ????
function total() {
$i = 1;
$svi = scandir($this->folder);
while (isset($svi[$i])) {
if (is_dir($svi[$i]))
{
$this->a++;
} else { echo $svi[$i]." nije direktorijum"; }
$i++;
}
echo $this->a;
}
Stvarno sam se iznervirao posto ne vidim sta bi mogla biti greska. Odstampam array sve je tu, i folderi i drugi fajlovi, testiram is_dir funkciju radi.
|
|
|
|
|
Registruj se da bi učestvovao u diskusiji. Registrovanim korisnicima se NE prikazuju reklame unutar poruka.
|
|
|
Poslao: 02 Dec 2008 17:32
|
offline
- bobby

- Administrator
- Pridružio: 04 Sep 2003
- Poruke: 24135
- Gde živiš: Wien
|
Gde si definisao a i postavio mu pocetnu vrednost (nulu)?
|
|
|
|
|
|
|
Poslao: 02 Dec 2008 17:53
|
offline
- lnenad

- Stručni saradnik
Web
- Pridružio: 16 Jan 2007
- Poruke: 2860
- Gde živiš: Bijeljina
|
Na pocetku klase. Nije mi prvi put da radim sa klasama, i nisam pocetnik, stvarno ne razumijem posto bi ono trebalo da radi ali nikako nece da mi prodje kroz onaj if, znaci nema veze sa deklarisanjem prosto if mi ne vraca true, ne znam zasto
|
|
|
|
|
|
|
Poslao: 02 Dec 2008 18:12
|
offline
- bobby

- Administrator
- Pridružio: 04 Sep 2003
- Poruke: 24135
- Gde živiš: Wien
|
Jesi li ocistio cache, posto je is_dir kesirana funkcija?
U PHPu, je li array/matrica pocinje nultim ili prvim clanom ( [0] ili [1] )?
Dalje, argument funkcije is_dir je relativna putanja u odnosnu na trenutni folder. Da li tvoj array sadrzi relativne ili apsolutne putanje?
|
|
|
|
|
|
|
Poslao: 02 Dec 2008 18:40
|
offline
- lnenad

- Stručni saradnik
Web
- Pridružio: 16 Jan 2007
- Poruke: 2860
- Gde živiš: Bijeljina
|
bobby ::Jesi li ocistio cache, posto je is_dir kesirana funkcija?
U PHPu, je li array/matrica pocinje nultim ili prvim clanom ( [0] ili [1] )?
Dalje, argument funkcije is_dir je relativna putanja u odnosnu na trenutni folder. Da li tvoj array sadrzi relativne ili apsolutne putanje?
Ma znam sve to testirano, ma ne kapiram nikako, evo sta mi da za output
Citat:"New Text Document.txt" nije direktorijum. "bluerose" nije direktorijum. "default" nije direktorijum. "myhahah" nije direktorijum. "ss.txt" nije direktorijum. "sss" nije direktorijum. "test.txt" nije direktorijum. "tittt" nije direktorijum.
Ocigledno imena bez ekstenzije su folderi, i bas me to zbunjuje, dobija pravilan parametar a vraca false, a kad mu dam posebno vraca true.
|
|
|
|
|
|
|
Poslao: 02 Dec 2008 18:53
|
offline
- bobby

- Administrator
- Pridružio: 04 Sep 2003
- Poruke: 24135
- Gde živiš: Wien
|
Ako te dobro razumem, ako isprobas funkciju na konkretnom stringu, onda radi, a ako string uzmes iz matrice onda ne radi.
Mozda se stringovi u matrici drugacije cuvaju?
|
|
|
|
|
|
|
Poslao: 02 Dec 2008 18:58
|
offline
- lnenad

- Stručni saradnik
Web
- Pridružio: 16 Jan 2007
- Poruke: 2860
- Gde živiš: Bijeljina
|
Normalno, koja ce biti greska ako ne glupa, nisam dodao $this->folder u is_dir funkciju znaci pravilno je
$this->folder.$svi[$i]
Hvala svemirko na pokusaju pomoci hehe
|
|
|
|
|
|