העברת קובץ, בלי לדרוס את הקובץ הקיים.
-
אני משתמש במחלקה של מאזין נלהב להעביר קובץ משלוחה לשלוחה, אבל אני לא רוצה שזה ידרוס את הקובץ הקודם שהעברתי, מה הפתרון?
חשבתי בכיוון להכניס את התאריך לשם הקובץ אבל לא הצלחתי לכתוב את זה בקוד.
אשמח לעזרה.
@איש-ימיני -
@ממפ למה שידרוס?
תכתוב לו בשלוחת היעד מס' קובץ יותר גבוה ממה שכבר יש וכך לא ידרוס, מה הבעיה? -
@dudu אני לא יכול לכתוב בטופס כל פעם שם אחר..
אני צריך משהו אוטומטי שיוסיף מספר או תאריך לשם הקובץ בשלוחת היעד.
תודה על המענה המהיר. -
@ממפ אתה יכול לכתוב פונקציה שתבדוק מה מס' הקובץ הגבוה ותכניס קובץ עם מס' אחד יותר, על ידי שאתה מוריד את הנתונים של הקבצים בשלוחה עם הפונקציה GetIVR2Dir וכך לא תהיה לך שום בעיה.
-
@dudu זה לא קבצי שמע עם מספרים, זה קבצי מערכת כמו ext וכדו'.
אתה יודע איזשהוא דרך להכניס את התאריך לשם הקובץ?
ניסיתי כך וזה לא הצליח..$date = date('d/m/Y-h:i:s'); $body = array ( 'action' => 'move', //שלוחה מלאה והקובץ ממנה המוצא. *שימו לב שבמקום ivr/ יש לכתוב ivr2: 'what' => "ivr2:$what/ext.ini", //שלוחה מלאה והקובץ ממנה היעד *שימו לב יש לכתוב אך ורק שלוחה שכבר קיימת 'target' => "ivr2:$what1/$date.ext.ini", );
-
@ממפ
שים לב שבתאריך יש לך סלשים שזה אומר הפרדה בין שלוחות
תרשום את פונקציית התאריך אחרת לדוג'$date = date('d.m.Y.h.i.s');
-
@ממפ גם החיבור של התאריך לשם הקובץ אמור להיות שונה, תנסה כך:
'target' => "ivr2:$what1/".$date."ext.ini",
-
@יוסל-ה תודה! כנראה שזו היתה הבעיה, כעת זה מצויין.
המלצה למי שמשתמש בשרת www.000webhost.com ורוצה להשתמש בפונקציה של התאריך, צריך להוסיף עוד שעתיים.
זה מה שעשיתי:$time_stamp = time() + 60*120; $date = date('d.m.Y-h:i:s A', $time_stamp);
-
@ממפ
סליחה על התגובה אבל יש לך טעות לא ככה כותבים (זה גם דרך) הדרך הנכונה הוא לכתוב את אזור הזמן בו אתה נמצא לדוגמא לישראל אתה צריך לכתוב:date_default_timezone_set('Asia/Jerusalem');
-
@אהרן-שובקס תודה!
באמת חיפשתי הרבה זמן ולא מצאתי!