View Full Version : اپلود فایل به کمک curl
mr.javad15
شنبه 13 دی 1393, 13:15 عصر
سلام
ایا با curl میشه به سایت های اپلود وصل شد و فایلی رو اپلود کرد و لینک اپلود شده رو گرفت؟
مثلا خودمون یه عکس داریم
بعد میشه با curl به مثلا به سایت http://www.picofile.com وصل شد و عکس رو داخل این سایت اپلود کرد؟
alinwp
شنبه 13 دی 1393, 13:36 عصر
درود این لینک رو یه نگاه بندازید بد نیست
http://mahmodpor.blogsky.com/1390/12/10/post-3/
us1234
شنبه 13 دی 1393, 15:04 عصر
سلام
ایا با curl میشه به سایت های اپلود وصل شد و فایلی رو اپلود کرد و لینک اپلود شده رو گرفت؟
مثلا خودمون یه عکس داریم
بعد میشه با curl به مثلا به سایت http://www.picofile.com وصل شد و عکس رو داخل این سایت اپلود کرد؟
هر کاری که با مرورگر میشه انجام با curl هم میشه انجام داد . بجز عملیات های جاوا اسکرپتی .
آپلود فایل هم یک نوع پست ( POST ) است .
mr.javad15
شنبه 13 دی 1393, 17:17 عصر
سلام
ممنون فهمیدم چیکار کنم
الان برای این سایت (http://up.wikivb.ir/)نوشتم و درست کار میکنه
<?php
$local_directory=dirname(__FILE__).'\\local_files\ \';
$ch = curl_init();
curl_setopt($ch, CURLOPT_HEADER, 0);
curl_setopt($ch, CURLOPT_VERBOSE, 0);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_USERAGENT, "Mozilla/4.0 (compatible;)");
curl_setopt($ch, CURLOPT_POST, true);
curl_setopt($ch, CURLOPT_URL, 'http://up.wikivb.ir/upload.php' );
//most importent curl assues @filed as file field
$post_array = array(
"userfile[]"=>"@".$local_directory.'1.jpg',
"upload"=>"upload"
);
curl_setopt($ch, CURLOPT_POSTFIELDS, $post_array);
$response = curl_exec($ch);
echo $response;
?>
اما برای سایت http://picofile.com/ هرکاری میکنم نمیشه
:متفکر:
mr.javad15
شنبه 13 دی 1393, 22:45 عصر
برای سایت پیکو فایل این مقادیر رو باید چی بذارم؟
$post_array = array(
"userfile[]"=>"@".$local_directory.'1.jpg',
"upload"=>"upload"
);
mehdiv
یک شنبه 14 دی 1393, 15:31 عصر
http://curl.haxx.se/docs/httpscripting.html
http://php.net/manual/en/class.curlfile.php
vBulletin® v4.2.5, Copyright ©2000-1403, Jelsoft Enterprises Ltd.