העלאה כקובץ החדש ביותר
-
@מנסה אז אם המערכת שלי בשרת הרגיל, והמספר מערכת והסיסמא: 07770000:000 והשלוחה שאני רוצה זה אחד זה מה שאני עושה:?
<?php function FileNameToUpload($server, $token, $path){ $array = json_decode(file_get_contents("https://$server.call2all.co.il/ym/api//GetIVR2Dir?token=$token&path=$path"),true); if($array["responseStatus"] == "OK"){ foreach($array["files"] as $key => $value){ if($value["fileType"] == "AUDIO" || $value["fileType"] == "TTS"){ $split = explode(".",$value["name"]); if (is_numeric($split[0])){ break; } } } if($split[0] == null){ $NewFileName = 0; }else{ $NewFileName = $split[0]+1; } //הפוך למינימום 3 ספרות/ return str_pad($NewFileName,3,"0",STR_PAD_LEFT); }else{ //במקרה של שגיאה } } $NewFileName = FileNameToUpload("www", "07770000:000", "ivr2:/1"); if($NewFileName != null){ $path = "$path/$NewFileName.tts"; //מכריז על שם של נתיב הקובץ להעלאה } $NewFileName = FileNameToUpload("www", "07770000:000", "ivr2:/1"); if($NewFileName != null){ $path = "$path/$NewFileName.tts"; //מכריז על שם של נתיב הקובץ להעלאה } -
לא צריך פעמיים את הקריאה לפונקציה
החלק הזה מיותר בפעם השניה
$NewFileName = FileNameToUpload("www", "07770000:000", "ivr2:/1"); if($NewFileName != null){ $path = "$path/$NewFileName.tts"; //מכריז על שם של נתיב הקובץ להעלאה }ואחר כך כמובן אתה משתמש במשתנה
path$בשביל העלאה לנתיב
[אתה מעלה דרך המחלקה או דרך UploadTextFile?] -
@מנסה דרך UploadTextFile , ושאני מעלה, אז לכתוב את הנתיב, ובמקום שם קובץ לכתוב path$?
-
-
@מנסה אז איפה אני כותב נתיב? ומה עם שם הקובץ.tts?
-
תכתוב ככה
https://call2all.co.il/ym/api/UploadTextFile?token=0770000:000&what=$path&contents=הטקסט שעולה לקובץ -
הכל יחד
<?php $did=כאן תכניס את מספר המערכת; $pas= כאן תכניס סיסמה; $shluca=ivr2:/1; $text=הטקסט שאתה רוצה להעלות; function FileNameToUpload($server, $token, $path){ $array = json_decode(file_get_contents("https://$server.call2all.co.il/ym/api//GetIVR2Dir?token=$token&path=$path"),true); if($array["responseStatus"] == "OK"){ foreach($array["files"] as $key => $value){ if($value["fileType"] == "AUDIO" || $value["fileType"] == "TTS"){ $split = explode(".",$value["name"]); if (is_numeric($split[0])){ break; } } } if($split[0] == null){ $NewFileName = 0; }else{ $NewFileName = $split[0]+1; } //הפוך למינימום 3 ספרות/ return str_pad($NewFileName,3,"0",STR_PAD_LEFT); }else{ //במקרה של שגיאה } } $NewFileName = FileNameToUpload("www", "$did:$pas, $shluca); if($NewFileName != null){ $path = "$path/$NewFileName.tts"; //מכריז על שם של נתיב הקובץ להעלאה } $r = file_get_contents("https://call2all.co.il/ym/api/UploadTextFile?token=$did:$pas&what=$path&contents=$text"); -
@מנסה תודה, וסליחה ששיגעתי
נ.ב. מה זה ה {1}
{1}
בסוף הקובץ? -
לא שיגעת כלל
שים לב שערכתי את הקוד [היה חסר שם ; אז הוא לא יעבוד ]
הסימון הזה הוא כשיש מעבר שורה ריק בקוד
-
@מנסה איפה היה חסר? כי ויזואל סטודיו הראה לי שחסר לך רק "
-
כשהעלתי את הקוד הכולל עם המשתנים בהתחלה
-
@מנסה אה, למשתנים בהתלה שמתי מעצמי ; והכל בסדר, זה עובד, ממש תודה
-
@מנסה הקוד הזה לא עובד. יש בו שגיאות (ויזואל סטודיו מראה שיש שגיאות)
שלום! נראה שהשיחה הזו מעניינת אותך, אבל עדיין אין לך חשבון.
נמאס לכם לגלול בין אותם הפוסטים בכל ביקור? כשנרשמים לחשבון, תמיד תחזרו בדיוק למקום שבו הייתם קודם, ותוכלו לבחור לקבל התראות על תגובות חדשות (בין אם במייל, ובין אם בהתראת פוש). תוכלו גם לשמור סימניות ולפרגן ב-upvote לפוסטים כדי להביע הערכה לחברי קהילה אחרים.
בעזרת התרומה שלך, הפוסט הזה יכול להיות אפילו טוב יותר 💗
הרשמה התחברות