مشکل با توابع gd و ذخیره تصویر با پسوند مناسب

idocs

Member
وقتی از کد زیر استفاده می کنم، تصویر توی فضای عمومی سرور کپی می شه و بعد نشون داده می شه و با پسوند مناسب ذخیره می شه.
توی این کد مشکل اینجاست که نمی تونم کپی تصویر رو دلیت کنم. از تابع unlink هم نم یشه استفاده کرد.

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

$im = imagecreatefromjpeg($src);

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

echo '<img src=';

echo '1.jpg';

echo '>';

imagedestroy($im);
وقتی از کد زیر استفاده می کنم، تصویر بخوبی نشون داده می شه ولی با پسوند پی اچ پی ذخیره می شه.
من می خوام تصویر با پسوند خودش ذخیره بشه نه با پسوند پی اچ پی.

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

$im = imagecreatefromjpeg($src);

imagejpeg($im)

imagedestroy($im);
 

ziXet

مدیر انجمن PHP/MYSQL
وقتی از کد زیر استفاده می کنم، تصویر توی فضای عمومی سرور کپی می شه و بعد نشون داده می شه و با پسوند مناسب ذخیره می شه.
توی این کد مشکل اینجاست که نمی تونم کپی تصویر رو دلیت کنم. از تابع unlink هم نم یشه استفاده کرد.

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

$im = imagecreatefromjpeg($src);

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

echo '<img src=';

echo '1.jpg';

echo '>';

imagedestroy($im);
وقتی از کد زیر استفاده می کنم، تصویر بخوبی نشون داده می شه ولی با پسوند پی اچ پی ذخیره می شه.
من می خوام تصویر با پسوند خودش ذخیره بشه نه با پسوند پی اچ پی.

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

$im = imagecreatefromjpeg($src);

imagejpeg($im)

imagedestroy($im);
فکر کنم اگه هدر تصویر رو به مرورگر بفرستی دیگه با پسوند php ذخیره نمیشه!
 

ziXet

مدیر انجمن PHP/MYSQL
وقتی از کد زیر استفاده می کنم، تصویر توی فضای عمومی سرور کپی می شه و بعد نشون داده می شه و با پسوند مناسب ذخیره می شه.
توی این کد مشکل اینجاست که نمی تونم کپی تصویر رو دلیت کنم. از تابع unlink هم نم یشه استفاده کرد.

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

$im = imagecreatefromjpeg($src);

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

echo '<img src=';

echo '1.jpg';

echo '>';

imagedestroy($im);
وقتی از کد زیر استفاده می کنم، تصویر بخوبی نشون داده می شه ولی با پسوند پی اچ پی ذخیره می شه.
من می خوام تصویر با پسوند خودش ذخیره بشه نه با پسوند پی اچ پی.

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

$im = imagecreatefromjpeg($src);

imagejpeg($im)

imagedestroy($im);
در ضمن میتونی با htaccess هم دقیقا همون پسوند تصویر رو نشون بدی
 

idocs

Member
در ضمن میتونی با htaccess هم دقیقا همون پسوند تصویر رو نشون بدی

می شه یه نمونه کد htaccess برام ارسال کنید؟

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

PHP:
$src = '../private/1.jpg';
$im = imagecreatefromjpeg($src);
header('Content-Type: image/jpeg');
imagejpeg($im);
imagedestroy($im);
 
آخرین ویرایش:

جدیدترین ارسال ها

بالا