Problême avec Filesize

Répondre
bibi
le 19/09/2004 à 12:30
bibi
g trouvé ca sur la doc officielle de php, un mec a posté ca comme code :

<?php
function httpFileSize($file)
{
ereg("http:\/\/([^\/]*)\/(.*)", $file, $reg);

$uri = '/' . $reg[2];

if(strstr($reg[1], ':') !== false)
{
list($host, $port) = explode(':', $reg[1]);
}
else
{
$host = $reg[1];
$port = 80;
}

$get = 'GET ' . $uri . ' HTTP/1.1' . "\r\n" . 'Host: ' . $host . "\r\n\r\n";

$sock = fsockopen($host, $port);
fwrite($sock, $get, strlen($get));
$res = fread($sock, 1024);
fclose($sock);

if(eregi("Content-Length: ([0-9]*)", $res, $reg))
{
return $reg[1];
}
else
{
$i = 0;

$fp = fopen($file, 'r');
while(!feof($fp))
{
$i += strlen(fread($fp, 4096));
}
fclose($fp);

return $i;
}
}
?>
commit suicide
Répondre

Ecrire un message

Votre message vient d'être créé avec succès.
LoadingChargement en cours