הוסטס - פורום אחסון האתרים הגדול בישראל

הוסטס - פורום אחסון האתרים הגדול בישראל (https://hosts.co.il/forums/index.php)
-   פורום תיכנות (https://hosts.co.il/forums/forumdisplay.php?f=14)
-   -   |PHP| משהו שאני תקוע בו (https://hosts.co.il/forums/showthread.php?t=34860)

AmosPeled.com 18-11-06 12:57

|PHP| משהו שאני תקוע בו
 
שלום,
שוב אני בתהליכים לשפר את מערכת העלאת הקבצים שלי...

רציתי לדעת איך אני עושה שזה לוקח את שם הקובץ ללא הסימות שלו ועושה לזה שם רונמנדילאי ואז רק מעלה לשרת?

יש למישהו מושג?



תודה רבה לעוזרים |לב|

Tomer 18-11-06 13:11

מפצל את הקובץ ע"י explode, לוקח את הסיומת ומוחק אותה, rand(x,y) למס' אקראי ואז מוסיף שוב את הסיומת

AmosPeled.com 18-11-06 13:19

אוקי תודה הבנתי בערך...
אני עושה משהו בסגנון הזה:
explode($filename);
ואז אני עושה מספר רונמדניל למשתנה $filename
ואז איך אני מחזיר את הסיומת?

Tomer 18-11-06 13:29

תקרא על explode ב http://php.net/explode , אני בטוח שתבין

AmosPeled.com 18-11-06 13:43

מממ אני לא מבין כל כך את הפונקציה המוזרה הזאת..
אתה יכול להראות לי דוגמא של קוד שהשתמשו בפונקציה הזאת הכוונה היא שלקחו קובץ עם סימות הפרידו אותו ואז יוצא לך 2 משתנים אחד הסימות ואחד השם אז אני לוקח את המשתנה של השם עושה לו רנדום והתוצאה של זה אני מחבר את המשתנה של הסימות ובעצם אותו מעלה

הבנתי נכון?
ואם אפשר דוגמא לפונקציה הזאת

WebProject 18-11-06 13:57

הפונקציה "explode" מפצלת מחרוזת על ידי תו מיוחד הנמצא במחרוזת, לאחר מכן, אתה מקבל מערך, המכיל מספר משתנים התלוי במספר פהעמים אשר הופיע התו אשר בחרת, כל מערך מכיל את המחרוזת עד התו.

לדוגמא, יש את המחרוזת "שלום לך אדוני"

אתה מפריד על ידי רווח, לאחר מכן תקבל
0.שלום
1.לך
2.אדוני

מקווה שזה עזר חח

AmosPeled.com 18-11-06 14:18

עזר לי מאוד :)

תודה רבה לך!

WebProject 18-11-06 14:23

שמח לעזור :]

AmosPeled.com 18-11-06 14:47

אוקי יש לי עוד שאלה קטנה..
עשיתי הכול הפרדתי עשיתי שם רונמנאדאלי תיראו ככה:
זה ממש הסוף שאני כבר רוצה לחבר בין שניהם

$filedos = $fileup[0] $fileup[1];

איך אני עושה בינהם נקודה?
ניסיתי פשוט להוסיף נקודה וזה לא מוסיף?
יש למישהו רעיון?

RS324 18-11-06 14:57

נתתי פה דרך פעם שהיא הרבה יותר טובה ממה שאמרת ATOM (גם עשינו השוואת יעילות)

בכל מקרה תקח את הסיומת ולפי דעתי תעשה משהו בסגנון הזה
PHP קוד:

$var microtime().".".$file_end

שירשור פשוט...


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

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