![]() |
[php] שאלה בקשר לבדיקת סוג הקובץ .
תראו אני רוצה לבדוק את סוג הקובץ, זה לא בעיה...
אבל ברגע שמשתמש משנה את הסיומת זה בעצם עוקף את הבדיקה שלי... ואני לא רוצה שאנשים יתחקמו ויעלו לי קבצים תמונה שהם בעצם rar ואז יורידו למחשב וישנו תסיומת חזרה לrar... האם יש דרך לדעת את סוג הקובץ גם כאשר המשתמש שינה את הסיומת? ניסתי גם את $file["type"] וזה מראה את הסיומת ששונתה... ככה שזה לא עוזר... ראיתי שבimageshack הם עשו את זה אין לי מושג איך... ההימור שלי שזה משהו בcgi ... בכ"מ, אם מישהו יודע, אשמח אם הוא ישתף אותי ואת כולנו... תודה :] |
mime type
$_FILES['name']['type'] יחזיר לך את ה mime type של הקובץ. תבדוק אותו (לדוגמא: image/jpg אם אני זוכר נכון זו תמונת JPEG) |
ציטוט:
יש פה רשימה נחמדה של סוגי סיומות אם תצטרך: http://www.phpfreaks.com/mimetypes.php בכל מקרה אם לא תמצא סיומת תמיד תוכל להדפיס פשוט את המערך ולראות מה הוא נותן לך. PHP קוד:
|
ציטוט:
אמרתי כבר שנסתי את השיטה הזאת וזה לא מחזיר את הסוג המקורי של הקובץ אלה את מה ששניתי לו תשם... נגיד היה לי קובץ: xx.php שינתי אותו לxx.png ואז זה מראה לי image/png. זה לא עוזר לי... יש עוד שיטה? |
תנסה mime_content_type
|
ציטוט:
דבר נוסף שלא קשור, בחתימה שלך רשמת שאתה מתכנת ב mysql - רק ש mysql היא לא שפה. sql כן. |
ציטוט:
image/jpeg - תמונת JPEG לJPG או JPEG image/gif - תמונת GIF image/png - תמונת PNG עוד? http://www.webmaster-toolkit.com/mime-types.shtml |
ציטוט:
ובקשר לחתימה, לא כתבתי שפות תכנות, רק ציינתי את הידע שלי... ככה שגם AJAX זה לא בדיוק שפת תכנות אבל זה שיטת תכנות ואני לא כתבתי שם known languages או משהו כזה... רק כתבתי תידע שלי... =\ |
ציטוט:
|
ציטוט:
בכ"מ אני כתבתי את זה כי ככה אני רוצה שזה יהיה... SQL זאת השפה לעבוד עם Mysql, והמסד היחידי שאני יודע לעבוד איתו עם PHP זה mysql.. יש כל מיני מסדים אחרים אבל בהם לא יצא לי להשתמש עדיין... בכ"מ, לא הבנתי מזה קשור לנושא... אם זה כל כך מפריע לך יכלת לשלוח לי הודעה פרטית לא הבנתי למה היית צריך לחרוג ממסגרת הנושא... ולנושא, מישהו יודע איך עושים את זה? |
כל הזמנים הם GMT +2. הזמן כעת הוא 08:34. |
מופעל באמצעות VBulletin גרסה 3.8.6
כל הזכויות שמורות ©
כל הזכויות שמורות לסולל יבוא ורשתות (1997) בע"מ