Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

Sta fali ove, readdir funkcije?

[es] :: PHP :: Sta fali ove, readdir funkcije?

[ Pregleda: 2214 | Odgovora: 7 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

sojic
Dalibor Sojic
Makedonija

Član broj: 7051
Poruke: 796
62.162.223.*

Sajt: right-sock.net


+1 Profil

icon Sta fali ove, readdir funkcije?10.06.2006. u 18:25 - pre 217 meseci
Ova fukcija je radila lokalno, na serveru nije, nesto sam menjao, ali mislim da sam je vratio kao sto je bila. Znaci trebala bi da radi.

Sad mi ni lokalno ne radi
Code:

function readDirectory($dir) {
    $temp = opendir($dir);
    $files = array();
    $dirs = array();
    
    while (false !== ($file = readdir($temp))) {
        if (($file != ".") && ($file != "..")) {
            echo $dir.$file;
            if (is_file($dir.$file)) {
                array_push($files, $file);
            }
            if (is_dir($dir.$file)) {
                array_push($dirs, $file);
            }
        }
    }
    $out["dirs"] = $dirs;
    $out["files"] = $files;
    
    return $out;
}

routing protocols enable routers to route routed protocols!
 
Odgovor na temu

SmilieBG
Aleksandar Skodric
NL

Član broj: 13094
Poruke: 1821
*.speed.planet.nl.



+3 Profil

icon Re: Sta fali ove, readdir funkcije?10.06.2006. u 22:51 - pre 217 meseci
sta ti je $dir promenljiva?

Poz,
Sale
=========
Uporedi cene i karakteristike za vise od 10.000 proizvoda, izmedju ostalog:
Digitalni foto-aparati
Mobilni telefoni
Skolski pribor
=========
 
Odgovor na temu

sojic
Dalibor Sojic
Makedonija

Član broj: 7051
Poruke: 796
62.162.209.*

Sajt: right-sock.net


+1 Profil

icon Re: Sta fali ove, readdir funkcije?11.06.2006. u 00:23 - pre 217 meseci
$dir = koji direktorium da lista

Ovo konkretno koristim za kreiranje galerije.

Imam direktorium /images/galerije/galerija1 i sa

$images = readDirectory("images/galerije/galerija1")

hocu da dobijem listu $images["files"] tako da sa foreach generisem galeriju.

routing protocols enable routers to route routed protocols!
 
Odgovor na temu

sojic
Dalibor Sojic
Makedonija

Član broj: 7051
Poruke: 796
62.162.218.*

Sajt: right-sock.net


+1 Profil

icon Re: Sta fali ove, readdir funkcije?11.06.2006. u 21:16 - pre 217 meseci
Zar niko ne moze da nadje problem?

routing protocols enable routers to route routed protocols!
 
Odgovor na temu

Br@nkoR
http://localhost

Član broj: 2597
Poruke: 1603

Sajt: localhost


+23 Profil

icon Re: Sta fali ove, readdir funkcije?11.06.2006. u 21:57 - pre 217 meseci
Probaj da funkciju pozoveš na dva načina npr.
Code:

readDirectory('images/galerije/galerija1/')
// i
readDirectory('images/galerije/galerija1')




Dakle npr
Code:

...
if (is_file($dir.(preg_match('/\/$/', $dir)?'':'/').$file)) {
...
if (is_dir($dir.(preg_match('/\/$/', $dir)?'':'/').$file)) {
...


Ili ne moraš prosleđivati i $dir
Code:

...
if (is_file($file)) {
...
if (is_dir($file)) {
...

Banned - Not available
 
Odgovor na temu

SmilieBG
Aleksandar Skodric
NL

Član broj: 13094
Poruke: 1821
*.speed.planet.nl.



+3 Profil

icon Re: Sta fali ove, readdir funkcije?11.06.2006. u 23:11 - pre 217 meseci
pa mislim da je to problem, sto ti dajes relativnu putanju, a cini mi se da readdir ocekuje apsolutnu ;)

ali nisam siguran :|

Poz,
Sale
=========
Uporedi cene i karakteristike za vise od 10.000 proizvoda, izmedju ostalog:
Digitalni foto-aparati
Mobilni telefoni
Skolski pribor
=========
 
Odgovor na temu

sale83
Australia
Sydney

Član broj: 41625
Poruke: 729
*.ispone.net.au.



+30 Profil

icon Re: Sta fali ove, readdir funkcije?12.06.2006. u 01:43 - pre 217 meseci
Pa tu samo fali /

Code:


// ovde ti fali / 

            if (is_file($dir."/".$file)) {

// i ovde ti fali /
            if (is_dir($dir."/".$file)) {




A taj problem ti je resio Branko i dao ti resenje koje mora da radi!!


Poz
sale
Sto mozes danas ne ostavljaj za sutra!
 
Odgovor na temu

sojic
Dalibor Sojic
Makedonija

Član broj: 7051
Poruke: 796
62.162.212.*

Sajt: right-sock.net


+1 Profil

icon Re: Sta fali ove, readdir funkcije?12.06.2006. u 18:02 - pre 217 meseci
Funkcija, kao sto sam rekao na pocetku, radila je i jos uvek radi
Code:


function readDirectory($dir) {
    $temp = opendir($dir);
    $files = array();
    $dirs = array();
    
    while (false !== ($file = readdir($temp))) {
        if (($file != ".") && ($file != "..")) {
            if (is_file($dir.$file)) {
                array_push($files, $file);
            }
            if (is_dir($dir.$file)) {
                array_push($dirs, $file);
            }
        }
    }
    $out["dirs"] = $dirs;
    $out["files"] = $files;
    return $out;
}


Problem je bio kod pozivanje funkcije:

Code:

    $galerija = new galery("images/galerii/".$galerii["dirs"][0]."/");

Znaci, trebam zavrsiti sa "/".

Hvala Br@nku za tip.

Sve je OK, sada.
routing protocols enable routers to route routed protocols!
 
Odgovor na temu

[es] :: PHP :: Sta fali ove, readdir funkcije?

[ Pregleda: 2214 | Odgovora: 7 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.