PDA

View Full Version : سوال: این مسئله رو چندبار مطرح کردم ولی مشکل حل نشد، مشکل مربوط هست به ذخیره تصویر با پسوند مناسب



idocsidocs
چهارشنبه 01 دی 1389, 23:47 عصر
سلام

این مشکل رو چندبار مطرح کردم ولی به جواب مناسب نرسیدم. لطفا راهنمایی کنید

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



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

$im = imagecreatefromjpeg($src);

header('Content-Type: image/jpeg');

imagejpeg($im)

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


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

$im = imagecreatefromjpeg($src);

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

echo '<img src=';

echo './public/1.jpg';

echo '>';

imagedestroy($im);
راهی به به نظرتون نمی رسه که بتونم این مشکلات رو حل کنم؟

parselearn
پنج شنبه 02 دی 1389, 11:02 صبح
كار اين كد اينه كه يك كپي از فايل تصوير درون پوشه private رو در public ذخيره ميكنه. و اونو نمايش ميده
حالا اگه ميخوايد تصوير پوشه private رو نمايش بده كد رو به اين تغيير بديد


echo '<img src=';

echo './private/1.jpg';

echo '>';

البته بستگي به محل استفاده داره. كه اين كد تغيير بكند يا نه

idocsidocs
پنج شنبه 02 دی 1389, 14:04 عصر
كار اين كد اينه كه يك كپي از فايل تصوير درون پوشه private رو در public ذخيره ميكنه. و اونو نمايش ميده
حالا اگه ميخوايد تصوير پوشه private رو نمايش بده كد رو به اين تغيير بديد


echo '<img src=';

echo './private/1.jpg';

echo '>';

البته بستگي به محل استفاده داره. كه اين كد تغيير بكند يا نه


شما ادرس پوشه رو متوجه نشدید.

آدرس پوشه ../private/ هست. همونطور که می بینید دو نقطه داره. مرورگر نمی تونه از فضای عمومی سرور خارج بشه و فایلهای بیرونفضای عمومی سرور رو نمایش بده.