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

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

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

                                        שלום! נראה שהשיחה הזו מעניינת אותך, אבל עדיין אין לך חשבון.

                                        נמאס לכם לגלול בין אותם הפוסטים בכל ביקור? כשנרשמים לחשבון, תמיד תחזרו בדיוק למקום שבו הייתם קודם, ותוכלו לבחור לקבל התראות על תגובות חדשות (בין אם במייל, ובין אם בהתראת פוש). תוכלו גם לשמור סימניות ולפרגן ב-upvote לפוסטים כדי להביע הערכה לחברי קהילה אחרים.

                                        בעזרת התרומה שלך, הפוסט הזה יכול להיות אפילו טוב יותר 💗

                                        הרשמה התחברות
                                        • פוסט ראשון
                                          פוסט אחרון