• הרשמה
    • התחברות
    • חיפוש
    • דף הבית
    • אינדקס קישורים
    • פוסטים אחרונים
    • קבלת התראות מהדפדפן
    • משתמשים
    • חיפוש בהגדרות המתקדמות
    • חיפוש גוגל בפורום
    • ניהול המערכת
    • ניהול המערכת - שרת private

    העלאה כקובץ החדש ביותר

    פורום מפתחים API
    3
    18
    265
    טוען פוסטים נוספים
    • מהישן לחדש
    • מהחדש לישן
    • הכי הרבה הצבעות
    תגובה
    • הגיבו כנושא
    התחברו בכדי לפרסם תגובה
    נושא זה נמחק. רק משתמשים עם הרשאות מתאימות יוכלו לצפות בו.
    • M
      MGM IVR מומחה @avrham נערך לאחרונה על ידי

      $NewFileName = FileNameToUpload("www", "07770000:000", "ivr2:/1");
      	if($NewFileName != null){
      		$path = "$path/$NewFileName.tts";
      //מכריז על שם של נתיב הקובץ להעלאה
      }
      

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

      A תגובה 1 תגובה אחרונה תגובה ציטוט 1
      • A
        avrham ניהול @MGM IVR נערך לאחרונה על ידי

        @mgm-ivr רק פה אני כותב מספר מערכת וסיסמא?
        כי יש שמה משהו אם משתנה token, serves, path אין עוד מקום שצריך לכתוב שם מספר מערכת, נתיב, שרת?
        והמשתנה $NewFileName הואנ מכיל את מספר הקובץ הגבוה ביותר?

        מ 2 תגובות תגובה אחרונה תגובה ציטוט 0
        • מ
          מנסה מומחה @avrham נערך לאחרונה על ידי

          @avrham

          זה לא מעלה קובץ זה רק מייצר לו את הנתיבpath$

          ומעכשיו הpath$ שווה לנתיב הקובץ כולל השם הנכון לפי המספר הסידורי [בסיומת TTS]

          ואתה צריך להוסיף את כל הפונקציה הזאת + החלק שקורא לפונקציה [מה ש@MGM-IVR ציטט בהודעה שלו]

          ולשנות בתוך הסוגריים בחלק האחרון את מס' המערכת והסיסמה ואת הנתיב לשלוחה
          [מה שמופיע כעת כ077000000 = מערכת
          000 = סיסמה
          "ivr2:/1" = נתיב [ללא שם קובץ כמובן]].

          A תגובה 1 תגובה אחרונה תגובה ציטוט 0
          • מ
            מנסה מומחה @avrham נערך לאחרונה על ידי

            @avrham אמר בהעלאה כקובץ החדש ביותר:

            @mgm-ivr רק פה אני כותב מספר מערכת וסיסמא?
            כי יש שמה משהו אם משתנה token, serves, path אין עוד מקום שצריך לכתוב שם מספר מערכת, נתיב, שרת?
            והמשתנה $NewFileName הואנ מכיל את מספר הקובץ הגבוה ביותר?

            את השם משתמש לפונקציה הוא לוקח לבד ממה שאתה כותב בחלק שקורא לפונקציה

            תגובה 1 תגובה אחרונה תגובה ציטוט 0
            • A
              avrham ניהול @מנסה נערך לאחרונה על ידי

              @מנסה אז אם המערכת שלי בשרת הרגיל, והמספר מערכת והסיסמא: 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";
              //מכריז על שם של נתיב הקובץ להעלאה
              }
              
              
              מ תגובה 1 תגובה אחרונה תגובה ציטוט 0
              • מ
                מנסה מומחה @avrham נערך לאחרונה על ידי מנסה

                @avrham

                לא צריך פעמיים את הקריאה לפונקציה

                החלק הזה מיותר בפעם השניה

                $NewFileName = FileNameToUpload("www", "07770000:000", "ivr2:/1");
                	if($NewFileName != null){
                		$path = "$path/$NewFileName.tts";
                //מכריז על שם של נתיב הקובץ להעלאה
                }
                

                ואחר כך כמובן אתה משתמש במשתנה path$

                בשביל העלאה לנתיב
                [אתה מעלה דרך המחלקה או דרך UploadTextFile?]

                A תגובה 1 תגובה אחרונה תגובה ציטוט 0
                • A
                  avrham ניהול @מנסה נערך לאחרונה על ידי avrham

                  @מנסה דרך UploadTextFile , ושאני מעלה, אז לכתוב את הנתיב, ובמקום שם קובץ לכתוב path$?

                  מ תגובה 1 תגובה אחרונה תגובה ציטוט 0
                  • מ
                    מנסה מומחה @avrham נערך לאחרונה על ידי

                    @avrham

                    לא

                    רק path$

                    A תגובה 1 תגובה אחרונה תגובה ציטוט 0
                    • A
                      avrham ניהול @מנסה נערך לאחרונה על ידי avrham

                      @מנסה אז איפה אני כותב נתיב? ומה עם שם הקובץ.tts?

                      מ 2 תגובות תגובה אחרונה תגובה ציטוט 0
                      • מ
                        מנסה מומחה @avrham נערך לאחרונה על ידי

                        @avrham

                        תכתוב ככה

                        https://call2all.co.il/ym/api/UploadTextFile?token=0770000:000&what=$path&contents=הטקסט שעולה לקובץ
                        
                        תגובה 1 תגובה אחרונה תגובה ציטוט 1
                        • מ
                          מנסה מומחה @avrham נערך לאחרונה על ידי מנסה

                          @avrham

                          הכל יחד

                          
                          <?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");
                          A תגובה 1 תגובה אחרונה תגובה ציטוט 1
                          • A
                            avrham ניהול @מנסה נערך לאחרונה על ידי avrham

                            @מנסה תודה, וסליחה ששיגעתי
                            נ.ב. מה זה ה {1}
                            {1}
                            בסוף הקובץ?

                            מ תגובה 1 תגובה אחרונה תגובה ציטוט 0
                            • מ
                              מנסה מומחה @avrham נערך לאחרונה על ידי

                              @avrham

                              לא שיגעת כלל

                              שים לב שערכתי את הקוד [היה חסר שם ; אז הוא לא יעבוד ]

                              הסימון הזה הוא כשיש מעבר שורה ריק בקוד

                              A תגובה 1 תגובה אחרונה תגובה ציטוט 0
                              • A
                                avrham ניהול @מנסה נערך לאחרונה על ידי

                                @מנסה איפה היה חסר? כי ויזואל סטודיו הראה לי שחסר לך רק "

                                מ תגובה 1 תגובה אחרונה תגובה ציטוט 0
                                • מ
                                  מנסה מומחה @avrham נערך לאחרונה על ידי

                                  @avrham

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

                                  A 2 תגובות תגובה אחרונה תגובה ציטוט 0
                                  • A
                                    avrham ניהול @מנסה נערך לאחרונה על ידי

                                    @מנסה אה, למשתנים בהתלה שמתי מעצמי ; והכל בסדר, זה עובד, ממש תודה

                                    תגובה 1 תגובה אחרונה תגובה ציטוט 0
                                    • A
                                      avrham ניהול @מנסה נערך לאחרונה על ידי

                                      @מנסה הקוד הזה לא עובד. יש בו שגיאות (ויזואל סטודיו מראה שיש שגיאות)

                                      תגובה 1 תגובה אחרונה תגובה ציטוט 0
                                      • פוסט ראשון
                                        פוסט אחרון