![]() |
שגיאה בפונקציית כתיבה על תמונה
אהלן,
אני מנסה ליצור תמונה בעזרת Php, לכתוב עליה ולהציג אותה הנה הקוד PHP קוד:
PHP קוד:
אני עובד על שרת ביתי עם PHP5 וניסיתי גם על שרת טריפוד חינמי עם PHP5 והבעיה לא עוברת למישהו יש רעיון? |
תנסה להוסיף בראש הדף:
PHP קוד:
|
רושם שאין אפשרות לעשות header כי כבר נשלח פלט אל המסך. והפלט הוא מה שהצגתי לכם מקודם
ובמקרה שאני שם את header('Content-Type: image/png'); בראש הדף מעל ה <html> מוצג לי: The image “http://localhost/greeting/index.php” cannot be displayed, because it contains errors. |
תוסיף בהתחלה ob_start();
ובסוף ob_end_flush(); |
ציטוט:
אין סיבה שישלחו ההיידרים בהתחלה אלא אם יש BOM ואם יש זה לא יעזור בעצם. |
תנסה לשים את הכתובת של הקובץ הזה בתוך תג של IMG בעמוד אחר.
|
תראה פה את הקובץ.
|
PHP קוד:
|
טוב אני רואה שאף אחד לא עונה. אז אני יענה.
תשמע, כשאתה משתמש בGD, אתה לא יכול להדפיס עוד משהו באותו דף, מה שGD בעצם עושה, הוא יוצר לך קובץ, אי פעם פתחת תמונה ב"כתבן"? (תנסה), זה הפלט שמתקבל לך... בשביל שזה יהיה כמו שצריך, אתה צריך להפריד בין הקבצים או לעשות את התנאי שונה... כלומר, שלא יהיה שום פלט לפני ואחרי imagepng (במקרה שלך)... ואז גם כשתוסיף את הHEADER, זה לא יתן לך שגיאה. |
הקוד הזה מועתק או שפיתחת לבד?
פשוט לא נראה לי הגיוני שאתה לא יודע להשתמש בזה.. נתיב הקובץ PHP-GD צריך להיות חיצוני, בקובץ נפרד. ואז אתה קורא לו ע"י תג IMG. יש לי הרגשה שלא תבין את זה.. אני לא חושב שאתה מוכן לGD עדיין, תשתפשף עוד קצת.. |
כל הזמנים הם GMT +2. הזמן כעת הוא 10:07. |
מופעל באמצעות VBulletin גרסה 3.8.6
כל הזכויות שמורות ©
כל הזכויות שמורות לסולל יבוא ורשתות (1997) בע"מ