<?php
// Maikel
// http://de.php.net/manual/de/function.filesize.php#84034
function format_size($size, $round = 0) {
//Size must be bytes!
$sizes = array('B', 'kB', 'MB', 'GB', 'TB', 'PB', 'EB', 'ZB', 'YB');
$total = count($sizes);
for ($i=0; $size > 1024 && $i < $total; $i++) $size /= 1024;
return round($size,$round).$sizes[$i];
}
$url_to_file = 'http://download.mozilla.org/?product=firefox-3.0&os=win&lang=en-US';
$md5_filename = md5($url_to_file);
$fp = fopen($md5_filename, 'w');
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url_to_file);
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);
curl_setopt($ch, CURLOPT_FILE, $fp);
curl_exec($ch);
$info = curl_getinfo($ch);
curl_close($ch);
fclose($fp);
$filename = urldecode(end(explode('/',$info['url'])));
rename($md5_filename, $filename);
echo '<p>Die Datei '.$filename.' wurde mit '.format_size($info['speed_download']).' heruntergeladen!</p>'."\n";
echo '<p>Der Download hat '.$info['total_time'].' Sekunden gedauert!</p>';
?>
Zitat
Die Datei Firefox Setup 3.0.exe wurde mit 2MB heruntergeladen!
Der Download hat 2.878749 Sekunden gedauert!
Der Download hat 2.878749 Sekunden gedauert!

Hilfe
Neues Thema
Antworten

Nach oben



