|
Dateigröße eines Downloads automatisch anzeigen |
|
|
|
|
Dienstag, 19. September 2006 |
http://www.webmaster-resource.de/tricks/php/dateigroesse-eines-downloads-automatisch-anzeigen.php
Wenn Sie den Besucher Ihrer Webseite im Vorfeld über die Größe eines Downloads informieren wollen, finden Sie hier ein Script, mit dem Sie ständig die aktuelle Dateigröße eines Downloads anzeigen lassen können.
Einerseits ist es hilfreich, dem Besucher eine Übersicht über den bevorstehenden Download zu geben, andererseits ist es schwierig, die Dateigrößen aller Downloads ständig aktuell zu halten. Das folgende kleine Script zeigt beim Aufruf der Funktion Dateigroesse(...) die Dateigröße des Downloads an. Dabei wechselt die Ausgabe je nach Dateigröße von Bytes über Kilobytes bis zu Megabytes.
Quellcode
1.
<?php
2.
3.
function Dateigroesse($URL)
4.
{
5.
$Groesse = filesize($URL);
6.
7.
if($Groesse < 1000)
8.
{
9.
return number_format($Groesse, 0, ",", ".")." Bytes";
10.
}
11.
elseif($Groesse < 1000000)
12.
{
13.
return number_format($Groesse/1024, 0, ",", ".")." kB";
14.
}
15.
else
16.
{
17.
return number_format($Groesse/1048576, 0, ",", ".")." MB";
18.
}
19.
}
20.
21.
?>
22.
<html>
23.
<head>
24.
<title>Dateigröße eines Downloads automatisch anzeigen</title>
25.
</head>
26.
<body>
27.
28.
<a href="downloads/bilder.zip" class="internal">Download</a> <?php echo Dateigroesse("downloads/bilder.zip"); ?>
29.
<a href="downloads/programm.zip" class="internal">Download</a> <?php echo Dateigroesse("downloads/programm.zip"); ?>
30.
31.
</body>
32.
</html> |