העלאה כקובץ החדש ביותר
-
@מנסה אז אם המערכת שלי בשרת הרגיל, והמספר מערכת והסיסמא: 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}
בסוף הקובץ? -
לא שיגעת כלל
שים לב שערכתי את הקוד [היה חסר שם ; אז הוא לא יעבוד ]
הסימון הזה הוא כשיש מעבר שורה ריק בקוד
-
@מנסה איפה היה חסר? כי ויזואל סטודיו הראה לי שחסר לך רק "
-
כשהעלתי את הקוד הכולל עם המשתנים בהתחלה
-
@מנסה אה, למשתנים בהתלה שמתי מעצמי ; והכל בסדר, זה עובד, ממש תודה
-
@מנסה הקוד הזה לא עובד. יש בו שגיאות (ויזואל סטודיו מראה שיש שגיאות)