دانلود عکس به جای نمایش آن در php

سلام.

چگونه میشه لینک عکس رو به جای نمایش، برای دانلود در php قرار داد. الان از کد زیر برای لینک دانلود استفاده می کنم که به جای دانلود، عکس رو در یک پنجره جدید نمایش میده. البته این کد html هستش که داخل php ازش استفاده کردم. آیا کد خاص یا راه حلی داره؟

<a href="<?php echo base_url($image->image)">دانلود عکس</a>

 

برچسب ها:
پرسیده شده در: 5 سال قبل
آمار بازدید: 1822
بیش از ۲ سال عضویت در روکسو بیش از ۲ سال عضویت در روکسو
0

اگر در تنظیمات PHP شما (فایل php.ini) قابلیت allow_url_fopen  فعال باشد، می توانید آدرس تصویر را به صورت زیر به تابع file_get_content ارسال بفرمایید و در نهایت دانلود کنید.

$url = 'http://example.com/image.php';
$img = '/my/folder/flower.gif';
file_put_contents($img, file_get_contents($url));

در غیر اینصورت می توانید از روش cURL به صورت زیر استفاده کنید:

$ch = curl_init('http://example.com/image.php');
$fp = fopen('/my/folder/flower.gif', 'wb');
curl_setopt($ch, CURLOPT_FILE, $fp);
curl_setopt($ch, CURLOPT_HEADER, 0);
curl_exec($ch);
curl_close($ch);
fclose($fp);

توجه کنید که فایل image.php حاوی اطلاعات پردازش برای دانلود تصویر می باشد که کدهای فوق درون آن قرار می گیرد.

ارسال شده در: 5 سال قبل
pirniak (351)
بیش از ۱ سال عضویت در روکسو بیش از ۱ سال عضویت در روکسو دارای سوال با ۱۰ رأی دارای سوال با ۱۰ رأی ارسال کننده پاسخ با ۱۰ رای ارسال کننده پاسخ با ۱۰ رای دارای ۲۰۰ کارما دارای ۲۰۰ کارما
جهت ارسال پاسخ ابتدا عضو سایت شوید.