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

Listanje fajlova. Kako?

[es] :: PHP :: Listanje fajlova. Kako?

[ Pregleda: 1303 | Odgovora: 6 ]

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

Nemanja Avramović
PHP developer, Webinsane
Mladenovac, Srbija

Moderator
Član broj: 32202
Poruke: 3996
*.verat.net.

ICQ: 266136396
Sajt: www.avramovic.info


Profil

icon Listanje fajlova. Kako?23.11.2004. u 22:18

Ok, ovom funkcijom listam jedan dir:
Code:

if ($dir = @opendir("./")) {
 while($file = readdir($dir)) {
    echo "$file<br>":
  }
 }
closedir($dir);


Ali zanima me kako da izlistam SVE fajlove iz SVIH poddirektorijuma. Sa sve putanjama (u odnosu na fajl skripte). Ili, jos bolje, da li neko ima skriptu koja ce mi izracunati velicinu svih fajlova jednog foldera (i njegovih podfoldera, i njihovih podfoldera, ...)

Ne sme da se vraca unazad, tako da ako je root:
/www

A ja hocu size of /www/slike
onda da stavim skriptu u /www/slike, i da mi izracuna vel. foldera slike, bez /www i njegovih poddirektorijuma...

Pomoc?
Moj sajt. Moj blog. Moj avatar. Moj grad. Moja frizura.

[NE PRUŽAM PODRŠKU ZA PHP PREKO PRIVATNIH PORUKA!]
23.11.2004. u 22:18 

Zoran Rašković
Serbia

Član broj: 95
Poruke: 1358
*.vdial.verat.net.



Profil

icon Re: Listanje fajlova. Kako?23.11.2004. u 22:50
Iskopah ovo iz komentara u php manualu:

Citat:

Just a side note....not really php'ish
$mstrng = shell_exec('du -sc /usr/local/apache/www');
print "$mstrng";
Will get you the size of a directory, including all of its sub dirs and files within


Nisam probao, ali eto, good starting point.
Did you know that one of the best weight loss pills is Proactol? Well, in my experience it is certainly one of the top diet pills on the market.
23.11.2004. u 22:50 

sojic
Dalibor Sojic
Makedonija

Član broj: 7051
Poruke: 726
62.162.243.*

Sajt: www.x.net.mk


Profil

icon Re: Listanje fajlova. Kako?23.11.2004. u 23:17
I ja sam koristio ovu skriptu. Samo treba da izvedes to u rekurizivne funkcije.

Mrzi me da mislim sad, ako nadjem za oko 10-15 minuta dobijas.
routing protocols enable routers to route routed protocols!
23.11.2004. u 23:17 

sojic
Dalibor Sojic
Makedonija

Član broj: 7051
Poruke: 726
62.162.243.*

Sajt: www.x.net.mk


Profil

icon Re: Listanje fajlova. Kako?23.11.2004. u 23:39
Code:

function Read_Dir($Dir) {
    $Temp = opendir($Dir);
    $Out = "<ul>";
    while (false !== ($File = readdir($Temp))) {
        if (($File != ".") && ($File != "..")) {
            if (is_dir($Dir."/".$File)) {
                $Out .= "<li><h2>$File</h2></li>";
                $Out .= Read_Dir($Dir."/".$File);
            }
            if (is_file($Dir."/".$File)) {
                $Out .= "<li><a href=\"$Dir/$File\">$File</a></li>";
            }
        }
    }
    $Out .= "</ul>";
    return $Out;
}


echo Read_Dir("C:/apache");

routing protocols enable routers to route routed protocols!
23.11.2004. u 23:39 

Jbyn4e
Admin/Developer, Yunix
Zrenjanin - Beograd

Član broj: 422
Poruke: 3865
*.vdial.verat.net.

ICQ: 10450578
Sajt: bio sf.co.yu


Profil

icon Re: Listanje fajlova. Kako?24.11.2004. u 09:07
Citat:
Zoran Rašković: Iskopah ovo iz komentara u php manualu...

Obratite paznju na komande, jer ovo ce raditi ISKLJUCIVO na *nix masinama.
24.11.2004. u 09:07 

dr ZiDoo
Web Developer
Banja Luka

Član broj: 189
Poruke: 1729
*.teleklik.net.

Jabber: ZiDoo@elitesecurity.org
ICQ: 299539598
Sajt: zidoo.geek.rs.ba


Profil

icon Re: Listanje fajlova. Kako?24.11.2004. u 10:51
+ čija konfiguracija dozvoljava izvršavanje komandi u "ljusKi"
tu nema kašike....
24.11.2004. u 10:51 

Nemanja Avramović
PHP developer, Webinsane
Mladenovac, Srbija

Moderator
Član broj: 32202
Poruke: 3996
*.verat.net.

ICQ: 266136396
Sajt: www.avramovic.info


Profil

icon Re: Listanje fajlova. Kako?24.11.2004. u 12:30
Citat:
sojic:
Code:

function Read_Dir($Dir) {
$Temp = opendir($Dir);
$Out = "<ul>";
while (false !== ($File = readdir($Temp))) {
if (($File != ".") && ($File != "..")) {
if (is_dir($Dir."/".$File)) {
$Out .= "<li><h2>$File</h2></li>";
$Out .= Read_Dir($Dir."/".$File);
}
if (is_file($Dir."/".$File)) {
$Out .= "<li><a href=\"$Dir/$File\">$File</a></li>";
}
}
}
$Out .= "</ul>";
return $Out;
}


echo Read_Dir("C:/apache");


Shojke, hvala. Izmenicu malo ovo pa cu odraditi sta mi treba.

P0Z
Moj sajt. Moj blog. Moj avatar. Moj grad. Moja frizura.

[NE PRUŽAM PODRŠKU ZA PHP PREKO PRIVATNIH PORUKA!]
24.11.2004. u 12:30 

[es] :: PHP :: Listanje fajlova. Kako?

[ Pregleda: 1303 | Odgovora: 6 ]

Postavi temu Odgovori

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