Autor Zpráva
pepan
Profil
Ahoj, chtěl jsem se zeptat, jestli nevíte o nějakém scriptu, který by zobrazoval nebo vypisoval zbývající místo na mém hostingu... Případně jak by se něco takového dalo vyrobit. Dík za vše
dracek
Profil
Mohl bys počítat velikost všech souborů a odečíst od toho, kolik tam máš max. místa.
pepan
Profil
dracek
a jak to spočítat velikost všech těch souborů + vlastně i souborů ve složkách, které tam můžou být obsaženy? Díky
TFSi
Profil
pepan
filesize() + rekurze
pepan
Profil
TFSi
Děkuju, ale s tím si asi nejspíš moc neporadím, nemohl by to sem někdo prosím napsat?
santana
Profil *
Ha, udelej si sam woe.
pepan
Profil
Poradil by mi teda někdo prosím?
Jan Tvrdík
Profil
Hledej na php.net v komentářích, je tam toho dost.
(funkčnost neznámá, ale třeba to funguje)
function foldersize($path) {

$total_size = 0;
$files = scandir($path);

foreach($files as $t) {
if (is_dir($t)) { // In case of folder
if ($t<>"." && $t<>"..") { // Exclude self and parent folder
$size = foldersize($path . "/" . $t);
// print("Dir - $path/$t = $size<br>
");
$total_size += $size;
}
}
else { // In case of file
$size = filesize($path . "/" . $t);
// print("File - $path/$t = $size<br>
");
$total_size += $size;
}
}
return $total_size;
}
pepan
Profil
function foldersize($path) {

$total_size = 0;
$files = scandir($path);

foreach($files as $t) {
if (is_dir($t)) { // In case of folder
if ($t<>"." && $t<>"..") { // Exclude self and parent folder
$size = foldersize($path . "/" . $t);
// print("Dir - $path/$t = $size<br> ");
$total_size += $size;
}
}
else { // In case of file
$size = filesize($path . "/" . $t);
// print("File - $path/$t = $size<br> ");
$total_size += $size;
}
}
return $total_size;
}

Dobrý, tohle by asi mohlo fungovat, jen nevím, jak zařídit, aby mi to spočítalo zabrané místo na hostingu, kdybych tenhle kód měl v rootu? Jak a kde tam nastavit cestu... Dík za všechno
Jan Tvrdík
Profil
zkus "./"
pepan
Profil
Jo, ale přesně kde to napsat?
pepan
Profil
vůbec si s tím nevím rady
santana
Profil *
zkus "."

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0