Avatar billede basic.smurf Nybegynder
18. maj 2004 - 19:31 Der er 14 kommentarer og
1 løsning

php-script, som viser tilgængeligt plads på webhotel

Hey

Jeg ønsker et php-script, som viser tilgængeligt disk-plads på webhotel. Det er apache (cliche.dk) og der skulle være 40 MB, men kan det ses i et php-script eller noget?!

Hvordan kan man se det ellers?

Basic.smurf
Avatar billede riversen Nybegynder
18. maj 2004 - 19:34 #1
du kan vel løbe alle dine filer igennem, tjekke størrelsen og tilsidst trække det fra din tilgængelige plads.
Avatar billede technodance.dk Nybegynder
18. maj 2004 - 19:36 #2
Avatar billede technodance.dk Nybegynder
18. maj 2004 - 19:40 #3
<?php
$df = disk_free_space("/");
$freespace = $df / 1024000;

echo "Space left on hda1: $freespace MB";
?>
Avatar billede riversen Nybegynder
18. maj 2004 - 19:57 #4
technodance: så får han jo hele disken og ikke kun for hans webhotel
Avatar billede jakobdo Ekspert
18. maj 2004 - 20:15 #5
Hvad med denne:

<?
$total = 0;
function spaceUsed($dir) {
if (is_dir($dir)) {
  if ($dh = opendir($dir)) {
  while (($file = readdir($dh)) !== false) {
  if (is_dir($dir.$file) && $file != '.' && $file != '..') {
    spaceUsed($dir.$file.'/');
  } else {
    $GLOBALS['total'] += filesize($dir.$file);
  }
  }
  closedir($dh);
  }
}
}

spaceUsed('/path/to/directory/');

$total /= 1048576;
echo round($total, 1).' mb';
?>
Avatar billede technodance.dk Nybegynder
18. maj 2004 - 20:43 #6
riversen have ikke se webhotel
Avatar billede riversen Nybegynder
18. maj 2004 - 20:46 #7
ah :-)
Avatar billede technodance.dk Nybegynder
18. maj 2004 - 20:49 #8
kan du riversen fortæle mig hvor jeg kan ikke køre den kode jakobdo har skrevet
Avatar billede -xyz- Nybegynder
18. maj 2004 - 22:09 #9
disk_free_space -- Returns available space in directory

altså kan den sagtens bruges...
så lad være med at bruge de besværlige metoder...
Avatar billede Slettet bruger
19. maj 2004 - 16:19 #10
-xyz- >> Ja, men den fortæller bare hvor meget plads, der er tilbage på den disk/partition, hvor mappen ligger. Den kender (så vidt jeg ved) ikke noget til brugerkvoter.
Avatar billede -xyz- Nybegynder
19. maj 2004 - 16:27 #11
sandbox > Jeg tager mine ord i mig igen undskyld har lige testet den, og du har fuldstændig ret, funktionen kender intet til bruger-kvota...
Avatar billede riversen Nybegynder
19. maj 2004 - 23:55 #12
technodance.dk: ikke forstået
Avatar billede basic.smurf Nybegynder
21. maj 2004 - 11:06 #13
Jeg har sat koderne i info.php, men denne fejl opstår:

Warning: disk_free_space(): open_basedir restriction in effect. File(/) is not within the allowed path(s): (/STORE/muder_dk:/tmp/) in /STORE/muder_dk/public_html/info.php on line 2

Space left on hda1: 0 MB

jeg forstår ikke fejlen!

0 mb
Avatar billede Slettet bruger
21. maj 2004 - 20:43 #14
Prøv at skrive din egen hjemmemappe i stedet for bare /
Avatar billede basic.smurf Nybegynder
15. juni 2004 - 15:45 #15
det virker fint nu.. om det egentlig pladser ved jeg ikke..

tak
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester