Kirjautuminen

Haku

Tehtävät

Keskustelu: Nettisivujen teko: Tiedostokokojen yhteenlasku

Sivun loppuun

dR4g0n [27.09.2006 16:25:10]

#

Eli tarvitsisin apua miten saisin tämän koodin (https://www.ohjelmointiputka.net/koodivinkit/24587-php-tiedostolistaus-array-multisortilla)
laskemaan tiedostojen yhteiskoon ja näyttämään sen? Se laskee yksittäisen tiedoston koon mutta miten saisin siis kaikkien tiedostojen koon yhteenlaskettuna?

tgunner [27.09.2006 17:10:55]

#

lasket niitä tiedostoja, kunnes kansiosta loppuu tiedot. Sitten vain yhteenlasket.

dR4g0n [27.09.2006 18:44:55]

#

Minkälaisella koodilla toi tapahtuu?

tgunner [27.09.2006 19:00:07]

#

emmä tiedä php:stä, mutta teoriassa noin.

rndprogy [27.09.2006 19:13:11]

#

Ensinnäkin funktiolla $koko = filesize($tiedosto); saat tiedoston koon selville.

<?php
$hak = opendir("/hakemisto");
$tiedosto = readdir($hak);
while ($tiedosto){
$koko += filesize($tiedosto);
$tiedosto = readdir($hak);
}
echo $koko;
?>

dR4g0n [27.09.2006 20:19:43]

#

Heittää vain erroreita kun yritän väsätä tollaista koodia tohon mukaan.. Olisi kiva jos joku voisi jelppiä laittamalla kyseiseen koodiin sopivan koodin mikä laskee tiedostojen viemän tilan. Itse siihen en kykene huonoilla taidoillani

rndprogy [27.09.2006 20:22:30]

#

Errorien sisällöt kiinnostaisi muuten aikalailla :).

dR4g0n [27.09.2006 20:34:23]

#

Warning: filesize() [function.filesize]: stat failed for tiedosto.pääte in /www/04/domain/kansio/index.php on line xx

tollasta heittää.. jokaiselle on oma kun on tiedostoja listattuna.

rndprogy [27.09.2006 20:47:40]

#

Tiedä häntä, minulla tuo toimii. Mutta ehkä jos serveri sijaitsee windowsilla niin hakemiston / -viiva pitää olla tietenkin \.

temu92 [27.09.2006 21:03:25]

#

Se yrittää laskea kai . ja .. hakemistot :P

dR4g0n [27.09.2006 21:13:09]

#

rndprogy kirjoitti:

Tiedä häntä, minulla tuo toimii. Mutta ehkä jos serveri sijaitsee windowsilla niin hakemiston / -viiva pitää olla tietenkin \.

Että tommoisten juttujen takia täältä kyselen suoraa koodia noihin.. Omia säätöjä tulee eikä ne sitten toimi.

Antti Laaksonen [27.09.2006 22:33:24]

#

Tee skriptiin seuraavat muutokset:

$arr[$i][4] = substr($fname,strrpos($fname,".")+1); //tiedoston pääte
$ykoko += $arr[$i][3];
}//end if(file_exists)
echo "<p>Tiedostojen koko yhteensä: " . bit2kbit($ykoko) . "</p>";

Nyt sivun lopussa näkyy tiedostojen yhteiskoko.


Sivun alkuun

Vastaus

Aihe on jo aika vanha, joten et voi enää vastata siihen.

Tietoa sivustosta