![ישן](https://static.fresh.co.il/images/vBulletin/statusicon/post_old.gif)
12-07-2010, 18:34
|
![צלמית המשתמש של MatiM](image.php?u=86795&dateline=1187283886) |
|
|
חבר מתאריך: 12.04.06
הודעות: 2,021
|
|
אם כך, אין צורך לאפשר כל קובץ בנפרד, תעבוד לפי סוגי קבצים.
הפונקציה is_dir תבדוק האם הפרמטר הנתון הוא ספרייה בשרת.
תוכל להציג את כל הקבצים שאינם ספריות.
בעזרת explode או כל פונקציה אחרת, תוכל לקבל את סוג הקובץ.
לדוגמא, אם יש לך קובץ בשם:
matim.jpg
תחלק את השם לפי הנקודות ותקבל:
matim = jpg = תמונה
אבל שים לב, שיכול להיות קובץ עם מספר נקודות, ולכן אתה תמיד צריך לקחת את האחרון.
לדוגמא:
matim.help.you.txt
matim.help.you = txt = מסמך טקסט.
ובמקום שתעבוד קשה, ותכניס את כל סוגי הקבצים שאתה מאפשר ולא מאפשר,
פשוט תכניס רק את מה שאתה מאפשר.
בצורה כזאת, תוכל לאפשר את כל סוגי התמונות המוכרות jpg,gif,bmp,
אבל כל תמונה מסוג אחר (חדש, ולא מוכר), או כל קובץ טקסט וכיווצים (RAR, ZIP) וכדומה - לא יתאפשרו.
ובסוף בסוף,
ממה שישאר לך, תוכל להכין מחרוזת אחרונה - לפי קבצים.
לדוגמא, אם יש לך קובץ index.php או את הקובץ שממנו קוראים את כל הספריות האלה [שעליו ירוץ הסקריפט, והרי לא תרצה שישנו את הסקריפט בזמן שהוא עובד].
_____________________________________
|