بلک فرایدی امسال رو از دست نده. جذاب‌ترین فرصت ثبت‌نام امسال 😱🔥 (کد تخفیف: black40friday)
۰ ثانیه
۰ دقیقه
۰ ساعت
۳ mohamadebrahim koohestani
ارسال فایل با استفاده از وب سرویس
جامعه پی اچ پی ایجاد شده در ۱۷ آذر ۱۳۹۹

سلام 

من یه وب سرویس برای ارسال فایل  نوشتم و با استفاده از نرم افزار postman هم تست کردم اما می‌خوام بدونم که  چجوری میشه فایل کلاینت براش ساخت؟

لینک سایتی که ازش برای نوشتن این وب سرویس کمک گرفتم:

https://www.youtube.com/watch?v=mmNJMXfGZf۴

 

سلام و احترام

منظور از فایل کلاینت دقیقا چیه؟ اگه امکانش هست هدفتون رو توضیح بدید تا بتونم کمکتون کنم

امیر صالحی ۱۷ آذر ۱۳۹۹، ۰۸:۴۵

اگه بخواهید بدون استفاده از postman در داخل کدتون یک فایل رو آپلور کنید میتونید از پکیج guzzle استفاده کنید که میتونید باهاش درخواست‌های http به endpointتون بزنید.

https://packagist.org/packages/guzzlehttp/guzzle

امیر صالحی ۱۷ آذر ۱۳۹۹، ۰۹:۱۶

سلام

علاوه بر پکیج بالا میتویند با curl و یا توسط تابع file_get_contents درخواست ارسال کنید:

$postdata = http_build_query(
    array(
        'var1' => 'some content',
        'var2' => 'doh'
    )
);
$opts = array('http' =>
    array(
        'method'  => 'POST',
        'header'  => 'Content-Type: application/json',
        'content' => $postdata
    )
);
$context  = stream_context_create($opts);
$result = file_get_contents('http://url.com/test.php', false, $context);
محمدرضا ۱۷ آذر ۱۳۹۹، ۱۲:۴۹