برگزیده های پرشین تولز

عکس !

shankimout

Registered User
تاریخ عضویت
17 می 2004
نوشته‌ها
1,524
لایک‌ها
3
محل سکونت
ساری . . . . . . . . . . . . . . Permanently Bann
به نقل از Shahed :
خوب فکر کنم کار من با چک کردن حجم فايل راه بيفته!
ولي چجوري با تابع fopen يه فايل رو از http:// بگيرم و حجمشو چک کنم؟

curl :
PHP:
function remote_filesize($uri,$user='',$pw='')
{

ob_start();
$ch = curl_init($uri);
curl_setopt($ch, CURLOPT_HEADER, 1);
curl_setopt($ch, CURLOPT_NOBODY, 1);
if (!empty($user) && !empty($pw))
{
$headers = array('Authorization: Basic ' . base64_encode($user.':'.$pw)); 
curl_setopt($ch, CURLOPT_HTTPHEADER, $headers);
}
$okay = curl_exec($ch);
curl_close($ch);
$head = ob_get_contents();
ob_end_clean();
$regex = '/Content-Length:\s([0-9].+?)\s/';
$count = preg_match($regex, $head, $matches);
if (isset($matches[1]))
{
$size = $matches[1];
}
else
{
$size = 'unknown';
}
 
return $size;
}

فک کنم با تابع filesize هم بشه
 

Shahed

کاربر قدیمی پرشین تولز
تاریخ عضویت
30 ژوئن 2003
نوشته‌ها
7,270
لایک‌ها
34
محل سکونت
mt.cgi
به نقل از sama_sally :
تایید میشه....
ممنون !
بجز CURL با سوکت ها نميشه کاري کرد؟
فايل رو بگيره و حجم رو در بياره؟
 

carp3

کاربر تازه وارد
تاریخ عضویت
15 آپریل 2005
نوشته‌ها
1,318
لایک‌ها
1
سن
94
آقایه 4015 میشه
با sock باز میکنی بعد تو هدر حجمش به بایت هست ...
 

Shahed

کاربر قدیمی پرشین تولز
تاریخ عضویت
30 ژوئن 2003
نوشته‌ها
7,270
لایک‌ها
34
محل سکونت
mt.cgi
به نقل از carp3 :
آقایه 4015 میشه
با sock باز میکنی بعد تو هدر حجمش به بایت هست ...
خو حالا سينتسکش چه شکليه؟
 

carp3

کاربر تازه وارد
تاریخ عضویت
15 آپریل 2005
نوشته‌ها
1,318
لایک‌ها
1
سن
94
حالا شدی آقای 4022
نمیدونم دقیقا ...
 
بالا