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

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

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

      תגובה: העלאת קבצים לפי הסדר

      בקשר לקוד ש @ערוץ-הסקרים הביא, בשביל להשתמש בו מה אני צריך לשנות \ להוסיף בקוד?
      זה הקוד שלו:

      <?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";
      //מכריז על שם של נתיב הקובץ להעלאה
      }
      
      

      אני צריך לפתוח משתנים בשם: serves, token,path?
      איפה אני מכניס מספר מערכת, סיסמא שלוחה?
      כי אני רואה שהקישור הראשון בקוד עובד על המשתנים הנ"ל, אז אני צריך לפתוח אותם?

      M תגובה 1 תגובה אחרונה תגובה ציטוט 0
      • 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
                                        • פוסט ראשון
                                          פוסט אחרון