שלח תשובה

זירת השאלות

663
צפיות
3
תשובות

הצגת תמונה מ-MYSQL ע"י PHP

,‏ 31 באוקטובר, 2005

שלום, אני מכווה שאצליח להסביר את הבעייה שלי:

כאשר אני שולף תמונה ממסד הנתונים ומציג אותה למסך ע"י פקודה print אז במקום תמונה אני רואה את הקוד הבינארי שלה (ג'יבריש), אלא אם כן לא שלחתי שום דבר מלבד התמונה לפלט. במקרה זה אני רואה את התמונה כמו שצריך.
ניסיתי גם את השליפה לשים בתור מאפיין src של התג img ובמקרה זה אותה תוצאה.

מה עלי לעשות כדי לראות תמונה בדפדפן בכל מקרה.

תגיות:

3 תשובות

  1. eLisHa הגיב:

    אתה צריך לשלוח header שמתאים לתמונה


    header ("Content-Type: image/gif");
    gif / jpeg / png וכו'

    ככה הדפדפן שלך יוכל לקרוא את הקובץ כתמונה.
    מקווה שעזרתי  

  2. ramiyam הגיב:

    תודה אלישע, אבל לא זאת הבעייה
    שלחתי HEADER, ותמונה אחת ללא שום תג נוסף הודפסה בלי שום בעייה.
    בעייה לשלב מספר תמונות. לשלוח מספר HEADER ים לפני כל תמונה לא פותר את הבעייה: מודפסת רק תמונה אחת. חוץ מזה הדפסת טקסט, טבלה וכו' בנוסף לתמונה לא יצא לפלט.

    אבל לשימחתי אחרי 3 ימי חפירה בספרים ובאינטרנט פתרתי את הבעייה.
    הפתרון קצת מסורבל, אבל אם מישהו מעוניין אשמח לכתוב פה.

  3. eLisHa הגיב:

    התמונה בנפרד כמובן
    אתה לא יכול לשלוח 2 תמונות, או תמונה ו HTML באותו פלט.

שלח תשובה