PDA

View Full Version : آیا امکانش هست که یه فایل (عکس) موقت روی سرور ایجاد کنم.



idocsidocs
چهارشنبه 17 آذر 1389, 00:20 صبح
آیا امکانش هست که یه فایل (عکس) موقت روی سرور ایجاد کنم، بطوری که بعد از نمایش تصویر،تصویر بلافاصله حذف بشه؟

من از تابع unlink استفاده کردم و تصویر دلیت می شد، اما نمی تونستم تصویر رو نمایش بدم. من می خوام تصویر یک بار نمایش داده بشه و بعد دلیت بشه.

mtchabok
چهارشنبه 17 آذر 1389, 00:32 صبح
بهتره که از روش ساخت تصویر روی حافظه استفاده کنی که خیلی راحت تره ...

idocsidocs
چهارشنبه 17 آذر 1389, 07:29 صبح
بهتره که از روش ساخت تصویر روی حافظه استفاده کنی که خیلی راحت تره ...

می شه یه کد نمونه برام بفرستید؟

idocsidocs
چهارشنبه 17 آذر 1389, 13:21 عصر
اینی که شما میگی چند تا راه براش هست , هم کرون و هم destroy کردن خروجی توابع GD و ...

مورد استفاده چیه ؟!

کدی که استفاده می کنم رو در ادامه نوشتم. همونطور که مشخصه یه عکس از یه پوشه شخصی (این پوشه خارج از شاخه public_html قرار داره) توی فضای عمومی قرار داده می شه، و بعد می تونیم تصویر رو نمایش بدیم. من می خوام تصویر بصورت موقت توی فضای عمومی قرار بگیره و بلافاصله بعد از نمایش توی صفحه وب، حذف بشه.



$src = '../private/1.jpg';

$im = imagecreatefromjpeg($src);

imagejpeg($im, './public/1.jpg');

echo '<img src=';

echo './public/1.jpg';

echo '>';

imagedestroy($im);

funpatogh
چهارشنبه 17 آذر 1389, 19:51 عصر
خوب وقتی شما تابع imagejpeg() رو فقط با یک آرگومان استفاده کنید


imagejpeg($im);
header("content-type:image/jpeg");

تصویر بدون ذخیره فقط نمایش داده میشود

idocsidocs
چهارشنبه 17 آذر 1389, 23:07 عصر
خوب وقتی شما تابع imagejpeg() رو فقط با یک آرگومان استفاده کنید


imagejpeg($im);
header("content-type:image/jpeg");

تصویر بدون ذخیره فقط نمایش داده میشود

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

hossin.esm
چهارشنبه 17 آذر 1389, 23:25 عصر
<?php
//image.php
$src = '../private/1.jpg';
$im = imagecreatefromjpeg($src);
header("content-type:image/jpeg");
imagejpeg($im);
imagedestroy($im);
?>



<img src="image.php" />