03-02-2010, 17:46
|
|
|
חבר מתאריך: 25.08.03
הודעות: 9,114
|
|
שאתה שולח נתונים בינאריים (את התמונה) ומלל (text) יחד, בקובץ יחיד אותו מקבל הדפדפן.
אני אבהיר שוב את שכתבנו לעיל:
אתה יכול לכתוב את הקוד בקובץ php יחיד, אך אתה בהכרח נדרש להגיש עבור כל מקרה בקשה נפרדת (בקשת http - הבקשה שהדפדפן שולח לשרת), ובכל פעם לעבד רק את הקובץ הבינארי או רק את קובץ המלל. כאמור לעיל, אם לא שבחרת להטמיע את הנתונים הבינאריים בקובץ ה-html כפי שעושים זאת במכתבים אלקטרוניים ולא בטוח שהוא נתמך ע"י התקן או/ו הדפדפנים.
לסיכום:
1. אתה שולח נתונים בסדר זה:
א. כותר עבור התמונה.
ב. נתונים בינאריים.
ג. כותר עבור המלל.
ד. מלל.
אתה שם לב שאתה מבצע שליחת כותר לאחר שכבר שלחת נתונים אחרים? דבר שכמובן "אסור" לעשות (למרות שהשתמשת כאן בחוצץ, זה עדיין לא יפעל כשורה, בגלל התוכן והכותרים הסותרים שאתה שולח).
2. אתה שולח בפעם אחת 2 כותרים סותרים, כל קובץ יחיד אמור להכיל סוג קובץ אחד, קובץ לא יכול להיות גם תמונה וגם מלל (אם לא שמדובר בתבנית קובץ תמונה המכילה בתוכה מלל, ואם לא שמדובר בקובץ שסוגו הוא "מרובה סוגים").
3. בכל עיבוד תשלח רק את אחד מסוגי הנתונים/קבצים, בינארי או מילולי.
השתמש בתנאי כלשהו כדי לבחור את מה לעבד בכל ריצה.
לדוגמה:
קוד PHP:
<?php
if($_GET['action'] == 'img')
{
...
}
else
{
...
}
|