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

Listanje fajlova. Kako?

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

[ Pregleda: 2026 | Odgovora: 6 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

Nemanja Avramović
PHP developer, Webinsane
Beograd, Srbija

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

ICQ: 266136396
Sajt: avr.am


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. Engleski?.Moj blog. Moj avatar.

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

Zoran Rašković
Serbia

Član broj: 95
Poruke: 1360
*.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.
23.11.2004. u 22:50 

sojic
Dalibor Sojic
Makedonija

Član broj: 7051
Poruke: 794
62.162.243.*

Sajt: right-sock.net


Profil

icon Re: Listanje fajlova. Kako?23.11.2004. u 23:17
Laptopovi

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: 794
62.162.243.*

Sajt: right-sock.net


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

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



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.

Kad sve ostalo zakaže, pročitaj uputstvo...
24.11.2004. u 09:07 

dr ZiDoo
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
Beograd, Srbija

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

ICQ: 266136396
Sajt: avr.am


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. Engleski?.Moj blog. Moj avatar.

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

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

[ Pregleda: 2026 | Odgovora: 6 ] > FB > Twit

Postavi temu Odgovori

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