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

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

    פורום מפתחים API
    3
    18
    265
    טוען פוסטים נוספים
    • מהישן לחדש
    • מהחדש לישן
    • הכי הרבה הצבעות
    תגובה
    • הגיבו כנושא
    התחברו בכדי לפרסם תגובה
    נושא זה נמחק. רק משתמשים עם הרשאות מתאימות יוכלו לצפות בו.
    • מ
      מנסה מומחה @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
                                  • פוסט ראשון
                                    פוסט אחרון