הרשם | שאלות ותשובות | רשימת חברים | לוח שנה | הודעות מהיום | חיפוש |
|
|
כלים לאשכול | תצורת הצגה |
15-12-07, 01:31 | # 1 |
חבר מתקדם
|
[php] שאלה בקשר לבדיקת סוג הקובץ .
תראו אני רוצה לבדוק את סוג הקובץ, זה לא בעיה...
אבל ברגע שמשתמש משנה את הסיומת זה בעצם עוקף את הבדיקה שלי... ואני לא רוצה שאנשים יתחקמו ויעלו לי קבצים תמונה שהם בעצם rar ואז יורידו למחשב וישנו תסיומת חזרה לrar... האם יש דרך לדעת את סוג הקובץ גם כאשר המשתמש שינה את הסיומת? ניסתי גם את $file["type"] וזה מראה את הסיומת ששונתה... ככה שזה לא עוזר... ראיתי שבimageshack הם עשו את זה אין לי מושג איך... ההימור שלי שזה משהו בcgi ... בכ"מ, אם מישהו יודע, אשמח אם הוא ישתף אותי ואת כולנו... תודה :]
__________________
|
15-12-07, 01:45 | # 2 |
Whatever
|
mime type
$_FILES['name']['type'] יחזיר לך את ה mime type של הקובץ. תבדוק אותו (לדוגמא: image/jpg אם אני זוכר נכון זו תמונת JPEG)
__________________
תומר |
15-12-07, 03:09 | # 3 | |
הוסטסניון
|
ציטוט:
יש פה רשימה נחמדה של סוגי סיומות אם תצטרך: http://www.phpfreaks.com/mimetypes.php בכל מקרה אם לא תמצא סיומת תמיד תוכל להדפיס פשוט את המערך ולראות מה הוא נותן לך. PHP קוד:
__________________
"חינוך למדעי המחשב לא יכול להפוך אף אחד למתכנת מומחה יותר מאשר לימוד על מברשות וצבעים יכול להפוך מישהו לצייר מיומן." |
|
15-12-07, 12:07 | # 4 | |
חבר מתקדם
|
ציטוט:
אמרתי כבר שנסתי את השיטה הזאת וזה לא מחזיר את הסוג המקורי של הקובץ אלה את מה ששניתי לו תשם... נגיד היה לי קובץ: xx.php שינתי אותו לxx.png ואז זה מראה לי image/png. זה לא עוזר לי... יש עוד שיטה?
__________________
|
|
15-12-07, 16:04 | # 5 |
הנהלת הפורום לשעבר
|
תנסה mime_content_type
|
15-12-07, 16:28 | # 6 | |
Whatever
|
ציטוט:
דבר נוסף שלא קשור, בחתימה שלך רשמת שאתה מתכנת ב mysql - רק ש mysql היא לא שפה. sql כן.
__________________
תומר |
|
15-12-07, 16:43 | # 7 | |
אין כמו ב127.0.0.1
|
ציטוט:
image/jpeg - תמונת JPEG לJPG או JPEG image/gif - תמונת GIF image/png - תמונת PNG עוד? http://www.webmaster-toolkit.com/mime-types.shtml |
|
15-12-07, 18:27 | # 8 | |
חבר מתקדם
|
ציטוט:
ובקשר לחתימה, לא כתבתי שפות תכנות, רק ציינתי את הידע שלי... ככה שגם AJAX זה לא בדיוק שפת תכנות אבל זה שיטת תכנות ואני לא כתבתי שם known languages או משהו כזה... רק כתבתי תידע שלי... =\
__________________
|
|
15-12-07, 18:59 | # 9 | |
Whatever
|
ציטוט:
__________________
תומר |
|
15-12-07, 19:07 | # 10 |
חבר מתקדם
|
האמת שלא, אני יודע לעבוד עם המסד נתונים mysql, זאת הייתה הכוונה שלי... כי אני לא יודע בשלמות sql...
בכ"מ אני כתבתי את זה כי ככה אני רוצה שזה יהיה... SQL זאת השפה לעבוד עם Mysql, והמסד היחידי שאני יודע לעבוד איתו עם PHP זה mysql.. יש כל מיני מסדים אחרים אבל בהם לא יצא לי להשתמש עדיין... בכ"מ, לא הבנתי מזה קשור לנושא... אם זה כל כך מפריע לך יכלת לשלוח לי הודעה פרטית לא הבנתי למה היית צריך לחרוג ממסגרת הנושא... ולנושא, מישהו יודע איך עושים את זה?
__________________
|
חברים פעילים הצופים באשכול זה: 1 (0 חברים ו- 1 אורחים) | |
|
|