![]() |
[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.. יש כל מיני מסדים אחרים אבל בהם לא יצא לי להשתמש עדיין... בכ"מ, לא הבנתי מזה קשור לנושא... אם זה כל כך מפריע לך יכלת לשלוח לי הודעה פרטית לא הבנתי למה היית צריך לחרוג ממסגרת הנושא... ולנושא, מישהו יודע איך עושים את זה? |
ציטוט:
אמרת שיצרת קובץ TXT ריק, ושינית לו סיומת ל JPG. תנסה לקחת תמונת JPG אמיתית - ולשנות לה את הסיומת ל TXT, זה אמור להשאיר את ה mime type האמיתי. תבדוק את זה. לדעתי בגלל שהקובץ txt הוא ריק אז זה משפיע על ה mime type. |
לפי דעתי
ברגע שתשנה קובץ לסיומת של TXT הוא תמיד יראה PLAIN TEXT. כי TXT אמור לשמש לכל מטרה. שנה קובץ ZIP ל-JPEG, ותראה מה קורה. |
ציטוט:
rar לpng כל דבר שעלה על רוחי... זה פשוט לא השיטה =X.. בכ"מ האתר היחידי שחוסם את הקטע זה imageshack... fileflyer לא חוסם... זה מוזר... |
ציטוט:
אבל..תנסה לבדוק בphpclasses.org אולי מישהו הכין מחלקה שבודקת סוג קובץ...אני מניח שגם זה מוגבל ואין את כל סוגי הקבצים..אבל שווה לבדוק.. עריכה: שווה לך לנסות לראות אם זה עובד: http://il.php.net/manual/en/function.exif-imagetype.php אבל זה רק לתמונות.. |
ציטוט:
אבל אתה חושב שזה מביא באמת את הפרטים הנכונים או שזה כמו השאר מביא פרטים שגויים? בכ"מ שני הפונקציות שהבאת לי לא פתוחות בשרת שלי אני צריך לפתוח איזה ext ואני לא יודע בדיוק איזה... |
ציטוט:
ציטוט:
|
כל הזמנים הם GMT +2. הזמן כעת הוא 16:14. |
מופעל באמצעות VBulletin גרסה 3.8.6
כל הזכויות שמורות ©
כל הזכויות שמורות לסולל יבוא ורשתות (1997) בע"מ