السلام عليكم ورحمة الله
اخواني مافي دالة تجيب حجم ملف معين في النت
يعني لو وضعت http://alawar.com/download/StrikeBall.exe
تجيب لي حجم StrikeBall.exe
اذا مافي دالة ممكن اي طريقة؟؟
انا حاليا استخدم هذي الطريقة بس معقدة و ما تعمل إلا بشروط
ممكن حد يعطيني طريقة اسهل وعملية اكثر :con2: :con2: :con2:كود PHP:
function remote_filesize($uri){
$url_p = parse_url ($uri);
$host = $url_p['host'];
if(isset ($url_p['port']))
$remote_port = $url_p['port'];
else
$remote_port = 80;
$fp = @fsockopen ($host, $remote_port);
if(!$fp){
return 0;
}else
{
fputs($fp, 'HEAD '.$uri." HTTP/1.1\r\n");
fputs($fp, 'HOST: '.$host."\r\n");
fputs($fp, "Connection: close\r\n\r\n");
$headers = '';
while (!feof ($fp))
$headers .= fgets ($fp, 128);
}
fclose ($fp);
if (preg_match('/Content-Length:\s([0-9].+?)\s/', $headers, $matches))
return $matches[1];
else
return 0;
}