File info -> GD download/info knop
Door middel van dit script, kan een map met files uitgelezen worden, en on-the-fly de bestandsgrootte uitgerekend worden in KB's en MB's, en tegelijk met de bestandsnaam op een afbeelding geplakt worden. Voorbeeld: http://217.121.118.194/fileinfo/ Het hele scipt kan je hier downloaden (Incl. knop afbeelding): http://217.121.118.194/fileinfo/files/fileinfo_source.rar Voorbeeld van hoe het er uiteindelijk uit zal zien: Dit script is vooral handig waarbij je een site hebt waar veel downloads op staan, en je in 1 overzichtje wilt kunnen zien wat je download, hoe groot het is enz. De file downloadbutton.png kan vrij aangepast worden, is namelijk door mijzelf gemaakt. Ik heb bij PHP Versie staan: 5.1.4 omdat dat de PHP Versie is die ik op de server draai. Veel plezier ermee.
----------------------------------------------------
index.php
----------------------------------------------------
[code]<HTML>
<HEAD>
<TITLE>
File -> Infoknop
</TITLE>
</HEAD>
<BODY>
<b>Files on-the-fly aangeven met een infoknop:</b><br><br>
<?php
$map=opendir('./files');
while (false!==($bestand = readdir($map))) {
if ($bestand != "." && $bestand != "..") {
$filesize = filesize('files/'.$bestand) / 1024;
if(round($filesize,1) < '1'){
$filesize_afgerond = round($filesize,2).' KB';
}else{
$filesize = filesize('files/'.$bestand) / 1024 / 1024;
$filesize_afgerond = round($filesize,2).' MB';
}
echo '<a href="files/'.$bestand.'"><img src="btn.php?txt2='.$bestand.' ('.$filesize_afgerond.')" border="0"></a><br>';
}
}
closedir($map);
?>
</BODY>
</HTML>[/code]
----------------------------------------------------
btn.php
----------------------------------------------------
[code]<?php
header ("Content-type: image/png");
$img = imagecreatefrompng("downloadbutton2.png");
$kleur = imagecolorallocate($img, 255, 255, 255);
imagettftext($img, 12, 0, 15, 26, $kleur, 'trebucbd.ttf', 'Download');
imagettftext($img, 8, 0, 15, 40, $kleur, 'trebuc.ttf', $_GET['txt2']);
imagepng($img);
imagedestroy($img);
?>[/code]
Reacties
0