![]() |
מערכת העלאת קבצים - בעיה
יש לי שאלה,
בניתי מערכת העלאת קבצים, ואני רוצה להגביל את סוגי הסיומת ז"א לדוגמא אני לא רוצה שיוכלו להעלאות קובץ בפורמט php איך אני עושה את זה? תודה לעוזרים. יום טוב. |
אחי צור קשר איתי באייסקיו אני צריך לדבר איתך.
|
דוגמא מהתיעוד של php.net מהעמוד: http://il.php.net/manual/en/features.file-upload.php
אם הטופס הוא כדלהלן: קוד:
<form enctype="multipart/form-data" action="__URL__" method="POST"> הסוג של gif הוא "image/gif", של jpeg הוא "image/jpeg" וכו'... בהצלחה. |
ציטוט:
$_FILES['userfile']['type'] אני משתמש בתנאי if וזה שונה מאיך שזה מסודר פה... אם תעזור לי אשמח. יום טוב. |
אתה יכול לעשות ככה:
PHP קוד:
ואז אתה יכול לעשות תנאי שאם המשתנה $extension שווה לסיומת php אז תעשה שגיאה בעזרת die או exit או כל דבר אחר שעולה לך בראש =] עריכה: אתה יכול לעשות בתוך מערך את הסיומות שאתה לא רוצה שיוכלו לעלות ואז אתה יכול לבדוק אם הסיומת של הקובץ נמצאת במערך ע"י in_array, אם אני לא טועה רומן כתב על זה מדריך בפורום מדריכים של תכנות וסקריפטים, אז תחפש שם ;) מקווה שעזרתי :) |
ציטוט:
עשיתי משהו אחר וזה לא מצליח לי.... מה שעשיתי זה PHP קוד:
זה פשוט לא שולח את הקובץ... תודה לעוזרים... יום טוב. |
תעשה ככה:
PHP קוד:
|
תעשה ע"י ביטויים רגרולריים.
|
ציטוט:
PHP קוד:
בפורמט gif. אשמח אם תעזור. יום טוב. |
חחח זה לא ממש ככה.
אני יתן לך רמז כדי שתלמד. תעלה קובץ ותעשה שהוא ידפיס את סוג הקובץ. PHP קוד:
|
ציטוט:
הבאתי רק את את החלק הזה של הקוד כי זה החלק שקובע באיזה פורמטים זה יתמוך יש לי בתחילת הקוד גם PHP קוד:
ואם תצליח לפתור את בעייתי אודה לך. יום טוב. |
לא הבנת, אמרתי דבר אחר.
תבדוק איך השם של הקובץ מוגדר שם, או שתעשה ביטויים רגרולריים. כי פלאש למשל זה לא SWF. |
ציטוט:
לדוגמא בפורמט jpg הקובץ גם מגיב אותו הדבר. |
אמרתי לך כבר!!, תעלה את הקובץ ותעשה שהוא ידפיס את הסוג שלו וכך תדע!.
כמה פעמים להגיד את זה?, עוד פעם?, תעלה את הקובץ ותעשה שהוא ידפיס את הסוג שלו וכך תדע!. |
כל הזמנים הם GMT +2. הזמן כעת הוא 01:16. |
מופעל באמצעות VBulletin גרסה 3.8.6
כל הזכויות שמורות ©
כל הזכויות שמורות לסולל יבוא ורשתות (1997) בע"מ