Tietääkö/osaako joku koodin php:llä, jolla saa selville, että paljonko on tilaa käytetty?
oliskohan disk_free_space?
disk_free_space näyttää koko palvelimen vapaana olevan tilan. Omassa sivumuokkaimessani selvitän tilankäytön seuraavanlaisella koodilla:
<?php // Funktio hakemiston koon listaamiseksi, löydetty // https://www.php.net/manual/en/function.filesize.php contributed notesista function dir_size($dir) { $totalsize=0; if ($dirstream = @opendir($dir)) { while (false !== ($filename = readdir($dirstream))) { if ($filename!="." && $filename!="..") { if (is_file($dir."/".$filename)) $totalsize+=filesize($dir."/".$filename); if (is_dir($dir."/".$filename)) $totalsize+=dir_size($dir."/".$filename); } } } @closedir($dirstream); return $totalsize; } // Ja funktion kutsuminen (palauttaa koon megatavuina) $totalusage = round(dir_size("koti/hakemiston/juuri")/1024/1024, 2); ?>
mikä tohon kotihakemistonjuureen pitää laittaa? (mbnetissä)
taitaa olla esim. t/tetris tai m/matti eli siis tunnuksen eka kirjain/tunnus.
hmm, ei tunnu toimivan...
<?php // Funktio hakemiston koon listaamiseksi, löydetty // https://www.php.net/manual/en/function.filesize.php contributed notesista function dir_size($dir) { $totalsize=0; if ($dirstream = @opendir($dir)) { while (false !== ($filename = readdir($dirstream))) { echo "file $filename"; if ($filename!="." && $filename!="..") { if (is_file($dir."/".$filename)) $totalsize+=filesize($dir."/".$filename); if (is_dir($dir."/".$filename)) $totalsize+=dir_size($dir."/".$filename); } } } else echo "muks"; @closedir($dirstream); return $totalsize; } // Ja funktion kutsuminen (palauttaa koon megatavuina) $totalusage = round(dir_size("k/koodaaja/")/1024/1024, 2); echo $totalusage; $totalusage = round(dir_size("/k/koodaaja/")/1024/1024, 2); echo $totalusage; $totalusage = round(dir_size("/koodaaja/")/1024/1024, 2); echo $totalusage; $totalusage = round(dir_size("koodaaja/")/1024/1024, 2); echo $totalusage; ?>
toi printtaa muks0muks0muks0muks0 kuten näkyy http://koti.mbnet.fi/koodaaja/sitse.php
Enpäs ole ollenkaan varma, mutta eikös tuo päähakemisto ole
./ ?
eli
Tai vastaavasti, mene ja tiedä..
Niinpä näköjään, kiitokset vaan. Mutta miksi näin?
Mull onki kotisivutilaa näköjään vähän reilummin...
http://cgi.evtek.fi/~k0101030/size.php Kotisivutila on kyll aikasemmin rajotettu 25 Mt...
edit: uppi käynnissä. Täytyy testaa paljo sinne oikeesti mahtuu :)
ja mistä sait tuon arvon kuinka paljon sinne mahtuu tavaraa...? :P
disk_free_space(), ja se siis ilmeisesti näyttää nimensä mukaisesti jäljellä olevan tilan eikä koko tilaa.
sehän näyttää koko palvelimen tilan eli ei sun kansion tilaa. Kannattaisi vähän napata ylimääräisiä pois ettei tule palvelintarjoajalta sapiskaa... :D
Aihe on jo aika vanha, joten et voi enää vastata siihen.