• 1 رای - 4 میانگین
  • 1
  • 2
  • 3
  • 4
  • 5
دانلود فایل با PHP
#1
یه دوستی دارم که php کار میکنه ایشون ادعا میکنه که ایران برنامه نویس php نداره برای نمونه از من خاسته بپرسم کسی میتون با سوکت فایل دانلود کنه ! برام خیلی جالب چون توی زبان های دیگه این کار خیلی سادست اگه این جور کدی میتونین بنویسین لطفا بزارین و بگین حرف ایشون تا چه حد درست خیلی ممنون
  پاسخ
تشکر شده توسط : Y.P.Y
#2
سلام،
نقل قول:ادعا میکنه که ایران برنامه نویس PHP نداره...
داره که هیچ، تحصیل کرده هم داره!
این همه وبسایت های ایرانی که با زبان PHP نوشته می شن رو کی می نویسه؟
...
مهم ترین قسمت یک زبان برنامه نویسی، Network/Socket programming اون زبانه!
به دوست برنامه نویس تون بگید که PHP maual رو مطالعه کنند:
http://ir.php.net/fsockopen
fwrite() as bin...
ایشون چیزی از PHP نمی دونن و کلاً برنامه نویسی بلد نیستن...
موفق باشید.
وبلاگ: Yousha.Blog.ir

صدام: "اگر با ارتش شاه ایران طرف بودیم، یک ماهه جنگ را می بردیم"
http://gulfnews.com/opinion/thinkers/ira...i-1.500997
  پاسخ
تشکر شده توسط : aligilani1986 Alimokhlesi Sub-Zero
#3
به دوست گرامی تون بفرمایید جلد دوم کتاب آموزش PHP انتشارات ناقوس رو مطالعه بفرمایند و ببیسنن که حتی رفرنس فارسیش هم هست.
Wink
علم تاج افتخار دنیا و یادگار پس از مرگ است
  پاسخ
تشکر شده توسط : Y.P.Y
#4
ساختار ارسال POST رو بلد باشید به راحتی میشه این کار رو کرد
در تکمیل فرمایشات Y.P.Y عزیز
کد پی‌اچ‌پی:
<?php
// This is a modification to the script I submitted below.
// This script is an example of posting multiple files using
// fsockopen.
// The tricky part is making sure the HTTP headers and file boundaries are acceptable to the target webserver.
// This script is for example purposes only and could/should be improved upon.

$host='targethost';
$port=80;
$path='/test/socket/file_upload/receive_files.php';

// the file you want to upload
$file_array[0] = "dingoboy.gif"// the file
$file_array[1] = "dingoboy2.gif"// the file
$file_array[2] = "dingoboy3.gif"// the file
$content_type "image/gif"// the file mime type
//$content_type = "text/plain";
//echo "file_array[0]:$file_array[0]<br><br>";

srand((double)microtime()*1000000);
$boundary "---------------------------".substr(md5(rand(0,32000)),0,10);

$data "--$boundary";

for(
$i=0;$i<count($file_array);$i++){
   
$content_file join(""file($file_array[$i]));

   
$data.="
Content-Disposition: form-data; name=\"file"
.($i+1)."\"; filename=\"$file_array[$i]\"
Content-Type: 
$content_type

$content_file
--
$boundary";

}

$data.="--\r\n\r\n";

$msg =
"POST $path HTTP/1.0
Content-Type: multipart/form-data; boundary=
$boundary
Content-Length: "
.strlen($data)."\r\n\r\n";

$result="";

// open the connection
$f fsockopen($host$port);

fputs($f,$msg.$data);

// get the response
while (!feof($f)) $result .= fread($f,32000);

fclose($f);

?>
  پاسخ
تشکر شده توسط : amir.s Y.P.Y
#5
به همین سادگی سورسی که نیاز داشت به دست آوردند این عزیز Big Grin
  پاسخ
تشکر شده توسط :
#6
(۱۳۸۷ اسفند ۰۸, ۰۲:۴۱ ق.ظ)zoghal نوشته: به همین سادگی سورسی که نیاز داشت به دست آوردند این عزیز Big Grin

از گوگل کمک می گرفتن خیلی سریعتر به دست میاوردن مثل منSmile
  پاسخ
تشکر شده توسط :
#7
(۱۳۸۷ اسفند ۰۸, ۱۲:۰۶ ب.ظ)admin نوشته:
(۱۳۸۷ اسفند ۰۸, ۰۲:۴۱ ق.ظ)zoghal نوشته: به همین سادگی سورسی که نیاز داشت به دست آوردند این عزیز Big Grin

از گوگل کمک می گرفتن خیلی سریعتر به دست میاوردن مثل منSmile

مشکل اینجاست که خیلی ها گوگل رو برای جستجوی عکس و .... می دونند
  پاسخ
تشکر شده توسط :


پرش به انجمن:


کاربران در حال بازدید این موضوع: 1 مهمان