PDA

View Full Version : سوال: تبدیل فایل باینری به عکس



webnavard94
چهارشنبه 02 دی 1394, 09:31 صبح
با سلام و خسته نباشید به تمام دوستان عزیز ممنون میشم اگر به پرسشم پاسخ بدید.
من می خوام یک فایل باینری رو در php به حالت اولیه دربیارم.این فایل یک عکس jpg بوده که در c# تبدیل به باینری شده . حالا من عکس رو دریافت کردم و باید به حالت اولیه برگردونم .چه راههایی هست؟

مهرداد سیف زاده
چهارشنبه 02 دی 1394, 10:19 صبح
با سلام و خسته نباشید به تمام دوستان عزیز ممنون میشم اگر به پرسشم پاسخ بدید.
من می خوام یک فایل باینری رو در php به حالت اولیه دربیارم.این فایل یک عکس jpg بوده که در C#‎ تبدیل به باینری شده . حالا من عکس رو دریافت کردم و باید به حالت اولیه برگردونم .چه راههایی هست؟
یا base64 هست یا خودش باینری عکس هست. برای تست base64 یا عکس بودن همون رکورد رو روی صفحه فقط echo کنید ببینید اگر عکس نشون داد که هیچ و اگر نشد base64 هست


header("Content-type: image/gif");
$data = "/9j/4AAQSkZJRgABAQEAYABgAAD........";
echo base64_decode($data);


or


echo '<img src="data:image/gif;base64,' . $data . '" />';

webnavard94
چهارشنبه 02 دی 1394, 10:25 صبح
تشکر امتحان میکنم.

webnavard94
چهارشنبه 02 دی 1394, 10:34 صبح
تشکر امتحان میکنم.

webnavard94
چهارشنبه 02 دی 1394, 10:35 صبح
متاسفانه درهر دو صورت ارور داره.

can not be diaplay
because it contains some error.

مهرداد سیف زاده
چهارشنبه 02 دی 1394, 10:48 صبح
پس مشکل از نمایش عکس نیست کلا مشکل دیگه ای داری مثل ارتباط با دیتابیس و یا فراخوانی و include کردن فایلی تو یه مسیری
شما اصلا یه کاری کن کاری نداریم چی تو دیتابیس هست شما همون row رو بیار روی صفحه echo کن انگار داری از دیتابیس متن میخونی و روی صفحه نشون میدی

webnavard94
چهارشنبه 02 دی 1394, 10:52 صبح
با دیتا بیس کار نمی کنم .عکس به صورت فایل با پسوند txt در هارد ذخیره است. و محتوای این فایل فقط اعداد 0 تا F هست.

webnavard94
چهارشنبه 02 دی 1394, 11:07 صبح
می خواستم بدونم چنین فایلی اصلا باینری هست؟ ;" ...data="FFD8FFE000104A46494600010201006000600000FFE10F0745 78696600004D4D002A00

webnavard94
چهارشنبه 02 دی 1394, 11:26 صبح
آقای سیف زاده دارید فکر می کنید؟ می خوام بفهمم اشتباهم کجا بوده. ممکنه عکس بد تبدیل شده باشه؟ یک دنیا ممنون.

مهرداد سیف زاده
چهارشنبه 02 دی 1394, 12:17 عصر
یدونه فایل رو برام ایمیل کنید ببینم ساختارش چی هست
mehrdad.seifzadeh at gmail

webnavard94
پنج شنبه 03 دی 1394, 22:16 عصر
دوستان نظری ندارید؟

webnavard94
شنبه 05 دی 1394, 15:44 عصر
با سلام دوباره. راه حل رو پیدا کردم. عکس باینری شده و به string تبدیل شده بود.به همین دلیل به شکل عکس خوانده نمیشد.
با تشکر از دست اندرکاران سایت برنامه نویس.