06-03-12, 12:21 | # 1 |
עסק רשום [?]
|
PHP | אם באמת תמונה
אני מוריד לאתר שלי מלא קבצי תמונה.
עכשיו חלק מן התמונות הם לא עובדות, אז האתר שלי יוריד קובץ 404 כנראה. אבל ישמור את התוכן שלו כfilename.jpg . עכשיו השאלה שלי איך אני יכול לבדוק אם הקובץ הוא תמונה, במידה ואני יעשה בדיקה של סוג הקובץ הוא יראה לי תמונה, בגלל הסיומת שלו. רעיונות? |
06-03-12, 12:40 | # 2 |
חבר מתקדם
|
תבדוק את משקל הקובץ..
|
06-03-12, 12:40 | # 3 |
אושיית הוסטינג
|
2 אפשרויות:
שימוש ב-identify של ImageMagick. שגיאת 404 מגיעה עם HEADER 404, במידה וה-HEADER הוא 404 אז לא שומרים את התמונה.
__________________
אבי |
06-03-12, 12:53 | # 4 | |
עסק רשום [?]
|
ציטוט:
זה יכול להשאיר אותי בקובץ התמונה בלי שגיאה ולטען משהו אחר שהוא לא התמונה. אני בכל זאת יוריד את התמונה לשרת שלי. גם אם זה לא תמונה לאחר מכן אני יוכל להריץ בדיקה כלשהיא. ומשקל הקובץ זה רעיון נחמד, אבל לא כ"כ. בכל מקרה חשבתי על רעיון כזה, במידה וזה יוריד קובץ שגוי. אמור להיות שם קוד HTML לא? בקובץ תמונה לא יהיה את התו ">" לדעתי. וזה תו שחייב בכל קוד HTML לסגירת קוד כלשהוא. רעיון טוב לא? אני ישמח לרעיונות נוספים וחוות דעת לגבי הרעיון שלי. |
|
06-03-12, 12:57 | # 5 |
עסק רשום [?]
|
http://www.php.net/manual/en/functio...-imagetype.php
http://php.net/manual/en/function.getimagesize.php שתיהן יחזירו לך את סוג התמונה במידה וזו תמונה, אחרת יחזירו FALSE (השנייה תחזיר גם שגיאה, אך אם זאת כן תמונה תוכל להוציא ממנה פרטים נוספים עליה). Last edited by אדיר; 06-03-12 at 12:59.. |
חברים פעילים הצופים באשכול זה: 1 (0 חברים ו- 1 אורחים) | |
|
|