הרשם שאלות ותשובות רשימת חברים לוח שנה הודעות מהיום

חזור   הוסטס - פורום אחסון האתרים הגדול בישראל > עיצוב גראפי, תכנות על כל שפותיו וקידום ושיווק אתרים > פורום תיכנות

   
|!|

השב
 
כלים לאשכול תצורת הצגה
ישן 11-07-06, 18:35   # 1
Serlid
חבר פורום
 
מיני פרופיל
תאריך הצטרפות: Apr 2006
הודעות: 177

Serlid לא מחובר  

[שאלה]בקשר למערכת העלאת קבצים

שלום לכם בניתי מערכת ממש בסיסית של העלאת קבצים
עכשיו אני רוצה שהוא יעלה לשרת הוא ישנה לקובץ את השם למספר רנדומלי..
נגיד
קוד:
545484-blablabla.jpg
מקווה שהבנתם
עכשיו לבקשה השניה אני מעוניין לדעת איך אני חוסם סיומות מסויימות
כמו exe rar וכו' ושיהיה אפשר להעלות רק קבצי תמונות

תודה רבה
__________________
בברכה, עילם.
* מחלק חסויות, תמורה : באנר למעלה.
  Reply With Quote
ישן 11-07-06, 18:43   # 2
Tomer
Whatever
 
Tomer's Avatar
 
מיני פרופיל
תאריך הצטרפות: Oct 2005
הודעות: 7,039
שלח הודעה באמצעות MSN אל Tomer Send a message via Skype™ to Tomer

Tomer לא מחובר  

PHP קוד:
$rand rand(11111,99999); 
מספר ראנדומלי בן 5 ספרות (11111 עד 99999)
__________________
תומר
  Reply With Quote
ישן 11-07-06, 19:06   # 3
Serlid
חבר פורום
 
מיני פרופיל
תאריך הצטרפות: Apr 2006
הודעות: 177

Serlid לא מחובר  

כן עכשיו כל הקטע שאני צריך שזה ישנה את השם של הקובץ..
קוד:
$rand-filename.jpg
תודה .
__________________
בברכה, עילם.
* מחלק חסויות, תמורה : באנר למעלה.
  Reply With Quote
ישן 11-07-06, 19:09   # 4
x-ray
דוגמן הבית השמן
תודה על תרומתך :)
 
מיני פרופיל
תאריך הצטרפות: Oct 2005
גיל: 35
הודעות: 3,716

x-ray לא מחובר  

אתה יכול לבדוק את סוג הקובץ ולאפשר רק תמונות
PHP קוד:
if($_FILE['file']['type'])==image/jpeg 
או משהו בסגנון...

אם אתה לא רוצה ככה אתה יכול להוציא את סיומת הקובץ (תשתמש בפונקציה על מנת להוציא כל מה שאחרי הנקודה)
ובשביל שם רנדומלי אתה משנה את שם הקובץ כמו שתומר אמר לך ואז בפונקציה
move_uploaded_file
הפרמטר השני שאתה מכניס יהיה:
PHP קוד:
$rand rand(11111,99999); 
move_uploaded_file($_FILES['file']['tmp_name'],$rand
מקווה שעזרתי.
__________________
בברכה,
עידן בן אור
  Reply With Quote
ישן 11-07-06, 19:27   # 5
Serlid
חבר פורום
 
מיני פרופיל
תאריך הצטרפות: Apr 2006
הודעות: 177

Serlid לא מחובר  

ציטוט:
נכתב במקור על ידי x-ray
אתה יכול לבדוק את סוג הקובץ ולאפשר רק תמונות
PHP קוד:
if($_FILE['file']['type'])==image/jpeg 
או משהו בסגנון...

אם אתה לא רוצה ככה אתה יכול להוציא את סיומת הקובץ (תשתמש בפונקציה על מנת להוציא כל מה שאחרי הנקודה)
ובשביל שם רנדומלי אתה משנה את שם הקובץ כמו שתומר אמר לך ואז בפונקציה
move_uploaded_file
הפרמטר השני שאתה מכניס יהיה:
PHP קוד:
$rand rand(11111,99999); 
move_uploaded_file($_FILES['file']['tmp_name'],$rand
מקווה שעזרתי.
אחי הראשון שהבאתי לצערי לא עובד..
ו
PHP קוד:
if(move_uploaded_file($_FILES['myfile']['tmp_name'],$rand)) { 
רושם לי את זה:
קוד:
Warning: move_uploaded_file(44077): failed to open stream: Permission denied in **** on line 16
 
Warning: move_uploaded_file(): Unable to move '/tmp/phpeqmODN' to '44077' in **** on line 16
__________________
בברכה, עילם.
* מחלק חסויות, תמורה : באנר למעלה.
  Reply With Quote
ישן 11-07-06, 19:54   # 6
x-ray
דוגמן הבית השמן
תודה על תרומתך :)
 
מיני פרופיל
תאריך הצטרפות: Oct 2005
גיל: 35
הודעות: 3,716

x-ray לא מחובר  

תן גישות 777
__________________
בברכה,
עידן בן אור
  Reply With Quote
ישן 11-07-06, 20:10   # 7
בניה
משתמש - היכל התהילה
 
מיני פרופיל
תאריך הצטרפות: Oct 2005
מיקום: נחושה
הודעות: 3,434

בניה לא מחובר  

ב"ה


הפונקציה move_uploaded_file גם מעבירה את הקובץ וגם נותנת לו שם.
אז אתה צריך בסוף הנתיב של התקיה שאתה רוצה שהוא יועבר אליה לכתוב את השם שאתה רוצה לתת לו.
אם אתה רוצה לתת לו את השם שהיה לו במחשב הלקוח אז זה יראה ככה:
PHP קוד:
$target_dir="/home/bnaya/";
move_uploaded_file($_FILES['file']['tmp_name'],$target_dir.$_FILES['file']['name']); 
ואם אתה רוצה להוסיף לו משהוא לפני השם אז תעשה ככה:
PHP קוד:
$target_dir="/home/bnaya/";
$prefix=time();
move_uploaded_file($_FILES['file']['tmp_name'],$target_dir.$prefix.$_FILES['file']['name']); 
בקשר לבדיקת סיומות זו הדרך שאני משתמש בה:
כדי להשיג את סיומת הקובץ אני עושה ככה:
PHP קוד:
$file_ext=substr($_FILES['file']['name'],strrpos($_FILES['file']['name'],'.'+1)); 
במקרה שהקובץ יהיה
קוד:
1.zip
אז המשתנה
קוד:
$file_ext
יהיה שווה zip
ואז כשיש לך את הסיומת שלו אתה כבר תעשה עם זה מה שאתה צריך.
  Reply With Quote
ישן 11-07-06, 20:25   # 8
x-ray
דוגמן הבית השמן
תודה על תרומתך :)
 
מיני פרופיל
תאריך הצטרפות: Oct 2005
גיל: 35
הודעות: 3,716

x-ray לא מחובר  

בניה,אני זוכר שלפני כמעט שנה שבניתי את המערכת העלאות הראשונה שלי השתמשתי בפונקציה הזאת שלך
__________________
בברכה,
עידן בן אור
  Reply With Quote
ישן 11-07-06, 20:36   # 9
BlueNosE
אין כמו ב127.0.0.1
 
BlueNosE's Avatar
 
מיני פרופיל
תאריך הצטרפות: Oct 2005
מיקום: כפ"ס
גיל: 31
הודעות: 4,086

BlueNosE לא מחובר  

עידן, אני מתאר לעצמי שהוא כמוני לקח את זה מהמדריך בWEBMASTER
__________________
עומר,
admin [@] rely.co.il

בניית אתרים Rely

סלנג מילון סלנג utter
  Reply With Quote
ישן 11-07-06, 20:43   # 10
x-ray
דוגמן הבית השמן
תודה על תרומתך :)
 
מיני פרופיל
תאריך הצטרפות: Oct 2005
גיל: 35
הודעות: 3,716

x-ray לא מחובר  

שהתחלתי לא ידעתי בכלל מה זה webmaster חחחח
טוב בשביל שלא נקבל אזהרה נפסיק פה
__________________
בברכה,
עידן בן אור
  Reply With Quote
השב

חברים פעילים הצופים באשכול זה: 1 (0 חברים ו- 1 אורחים)
 


חוקי פירסום
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is מופעל
סמיילים הם מופעל
[IMG] קוד מופעל
קוד HTML מכובה

קפיצה לפורום


כל הזמנים הם GMT +2. הזמן כעת הוא 22:45.

מופעל באמצעות VBulletin גרסה 3.8.6
כל הזכויות שמורות ©
כל הזכויות שמורות לסולל יבוא ורשתות (1997) בע"מ