![]() |
[שאלה]בקשר למערכת העלאת קבצים
שלום לכם בניתי מערכת ממש בסיסית של העלאת קבצים
עכשיו אני רוצה שהוא יעלה לשרת הוא ישנה לקובץ את השם למספר רנדומלי.. נגיד קוד:
545484-blablabla.jpg עכשיו לבקשה השניה אני מעוניין לדעת איך אני חוסם סיומות מסויימות כמו exe rar וכו' ושיהיה אפשר להעלות רק קבצי תמונות תודה רבה :-D |
PHP קוד:
|
כן עכשיו כל הקטע שאני צריך שזה ישנה את השם של הקובץ..
קוד:
$rand-filename.jpg |
אתה יכול לבדוק את סוג הקובץ ולאפשר רק תמונות
PHP קוד:
אם אתה לא רוצה ככה אתה יכול להוציא את סיומת הקובץ (תשתמש בפונקציה על מנת להוציא כל מה שאחרי הנקודה) ובשביל שם רנדומלי אתה משנה את שם הקובץ כמו שתומר אמר לך ואז בפונקציה move_uploaded_file הפרמטר השני שאתה מכניס יהיה: PHP קוד:
|
ציטוט:
ו PHP קוד:
קוד:
Warning: move_uploaded_file(44077): failed to open stream: Permission denied in **** on line 16 |
תן גישות 777
|
ב"ה
הפונקציה move_uploaded_file גם מעבירה את הקובץ וגם נותנת לו שם. אז אתה צריך בסוף הנתיב של התקיה שאתה רוצה שהוא יועבר אליה לכתוב את השם שאתה רוצה לתת לו. אם אתה רוצה לתת לו את השם שהיה לו במחשב הלקוח אז זה יראה ככה: PHP קוד:
PHP קוד:
כדי להשיג את סיומת הקובץ אני עושה ככה: PHP קוד:
קוד:
1.zip קוד:
$file_ext ואז כשיש לך את הסיומת שלו אתה כבר תעשה עם זה מה שאתה צריך. |
בניה,אני זוכר שלפני כמעט שנה שבניתי את המערכת העלאות הראשונה שלי השתמשתי בפונקציה הזאת שלך :)
|
עידן, אני מתאר לעצמי שהוא כמוני לקח את זה מהמדריך בWEBMASTER ;P
|
שהתחלתי לא ידעתי בכלל מה זה webmaster חחחח
טוב בשביל שלא נקבל אזהרה נפסיק פה :) |
כל הזמנים הם GMT +2. הזמן כעת הוא 08:11. |
מופעל באמצעות VBulletin גרסה 3.8.6
כל הזכויות שמורות ©
כל הזכויות שמורות לסולל יבוא ורשתות (1997) בע"מ