09-02-2005, 23:01
|
|
|
חבר מתאריך: 20.02.03
הודעות: 2,396
|
|
דבר ראשון- אם אתה מגיב לי, תלחץ על הכפתור "תגובה" שיש בהודעה שלי (ככה אפשר לדעת למי הגבת ע"י השירשור...).
בנוגע לסיומת- הדפדפן לא אמור לנחש מה יש בתוך הקובץ שלך. למה שלא תיתן סיומת zip? ברגע שאתה נכנס לאתר אתה מבצע פניה לשרת שישלח אליך דף מסויים (או תמונה או כל דבר אחר). אחד הדברים אותם שולח השרת הינו כותר אשר אמור להגיד לדפדפן שלך מה הקובץ הזה מכיל. השרת יודע (על פי סיומת הקובץ) איזה סוג של כותר לשלוח.
לדוגמא:
עבור קובץ עם הסיומת html ישלח הכותר: text/html
לעומת זאת עבור קובץ עם הסיומת txt ישלח הכותר: text/plain
התפקיד של הדפדפן הינו לדעת לקבל את הכותר הזה, ולפי הכותר- לדעת להציג את האינפורמציה שבתוך הקובץ (או לחילופין, לשמור את הקובץ/לפתוח אותו באמצעות התוכנה המתאימה). משום מה האקספלורר נוטה לקבל את הקבצים מהשרת, לבדוק מה יש בהם (תוך התעלמות מוחלטת מהכותר שנשלח אליו), לנחש מה יש בהם, ולפי תוכנם- להחליט מה הוא עושה איתם. זאת לא אמורה להיות העבודה שלו (וזה גם גורר מספר פירצות אבטחה ידועות). שם לב שאם תיכנס לאתר שלך עם דפדפן אחר (למשל- פיירפוקס/מוזילה) אתה לא תראה את הדף המעוצב שלך, אלא את הקוד HTML עצמו (כיוון שהשרת שלח כותר של txt רגיל ולא html, ולכן זה מה שהדפדפן שלך יציג).
ועכשיו אחרי כל ההרצאה תשובה לשאלה שלך... איך אתה עושה את זה ? (בנוגע לטופס)
הפיתרון הוא רק באמצעות שפת תיכנות צד שרת (PHP/ASP/PERL וכו'...)
בברכה, דקל
_____________________________________
"מתכנת זה אדם שפותר בעיה שעל קיומה לא ידעת, בדרך שאינך מבין"
|