PDA

View Full Version : به دست آوردن اطلاعات یک فایل



alirezador
پنج شنبه 12 مرداد 1385, 16:55 عصر
سلام
من میخواستم بدونم چطوری می تونم اطلاعات یک فایل را تو اینترنت به دست بیارم بدون این که اون فایل رو دانلود کنم

من نیاز دارم بدونم که فایل باینری هستش یا text و یا این که سایزش چقدره

با curl امتحان کردم ولی فایل را می خواد اول دانلود کنه بعد بگه که سایز و یا نوع اش چیه

ممنون میشم اگه راهنماییم بکنید

armin390
پنج شنبه 12 مرداد 1385, 19:31 عصر
باید از طریق سوکت با آدرس مورد نظرت ارتباط برقرار کنی و header رو بگیری
برای این کار تو php5 می تونی از get_headers استفاده کنی
ولی می تونی به صورت زیر عمل کنی:


<?php
$fp=fsockopen('host',80);
fwrite($fp,"GET /path/to/file HTTP/1.0\r\n\r\n");
$i=0;
while(($fh=fgets($fp))!="\r\n"){
$arr[$i++]=explode(': ',$fh);
}
fclose($fp);
print_r($arr);
?>
بقیه ماجرا هم از نتیجه معلومه(البته اگه وب سرور در اختیارت بذاره!!)

alirezador
شنبه 14 مرداد 1385, 14:40 عصر
خیلی ممنون از محبتوتن ولی کار نکرد

armin390
شنبه 14 مرداد 1385, 21:30 عصر
خواهش می کنم...
من قاعده کار رو گفتم:)