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

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

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