![]() |
בדיקת תקינות תמונה | PHP
אהלן,
אני שולף מהמסד נתונים תמונות, וחלקם עם לינק שבור. עם איזה קוד אני יכול לבצע סינון. תודה לעוזרים. |
קוד:
$url = "http://dosadasdo.png"; |
זה בדיוק מה שעשיתי, אבל האתר נטען מאוד לאט, אז אני מחפש פתרון אחר.
|
אני לא חושב שיש דרך שיכולה לקצר באופן משמעותי את העניין כי בכל זאת השרת צריך לפתוח את הקובץ כדי לוודא שהתמונה קיימת. אפשר אולי מבחינת הפעולה לקצר ולשים את הפונקציה בתוך התנאי:
PHP קוד:
|
אוקיי תודה.
ואיך אני יכול לבדוק אם סיומת הקובץ היא gif / png / jpg ? |
תשתמש כבר בפונקציה שכתבנו ותעשה ככה:
PHP קוד:
1 = GIF, 2 = JPG, 3 = PNG, 4 = SWF, 5 = PSD, 6 = BMP, 7 = TIFF (של אינטל), 8 = TIFF(של מוטורולה), 9 = JPC, 10 = JP2, 11 = JPX, 12 = JB2, 13 = SWC, 14 = IFF, 15 = WBMP, 16 = XBM. אתה יכול גם לבדוק לפי סיומת הקובץ אבל זו לא דרך אמינה במיוחד, אפשר לקחת קובץ JPG ולקרוא לו GIF. |
יש את הפונקציה הזאת:
http://www.php.net/manual/en/functio...-imagetype.php היא לא קוראת את כל הקובץ אלא רק את הHEADRים שלו כדי לקבוע איזה פורמט הוא. מניסיון היא הרבה יותר מהירה, רק שהיא לא תומכת בכל השרתים, תבדוק אם היא פועלת אצלך |
תעשה
קוד:
$type = end(explode(".", $imageurl)); |
כל הזמנים הם GMT +2. הזמן כעת הוא 18:02. |
מופעל באמצעות VBulletin גרסה 3.8.6
כל הזכויות שמורות ©
כל הזכויות שמורות לסולל יבוא ורשתות (1997) בע"מ