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

    קוד להעתיק קובץ ע"י מספר בלבד : צריך עזרה

    מתוזמן נעוץ נעול הועבר נפתר פורום PHP
    83 פוסטים 7 כותבים 4.1k צפיות 3 עוקבים
    טוען פוסטים נוספים
    • מהישן לחדש
    • מהחדש לישן
    • הכי הרבה הצבעות
    תגובה
    • תגובה כנושא
    התחברו כדי לפרסם תגובה
    נושא זה נמחק. רק משתמשים עם הרשאות מתאימות יוכלו לצפות בו.
    • י מנותק
      יואל נחמיה
      נערך לאחרונה על ידי יואל נחמיה

      @kavkosher כתב בקוד להעתיק קובץ ע"י מספר בלבד : צריך עזרה:

      @יואל-נחמיה כעת השרת לא שולח את הבקשה אלא מדפיס על המסך

      כן , כי

      @amp-Software-0 כתב בקוד להעתיק קובץ ע"י מספר בלבד : צריך עזרה:

      @יואל-נחמיה
      יתכן שאתה לא שולח את המשתנים בצורה נכונה ב GET

      לכך הוספתי ש במקום "error ", תדפיס הבקשה השלימה על המסך ע"י

      if ($status == "OK") {
          echo "הקובץ מספר" .  " <br /> " . $name . "נעתק בהצלחה בשם: "  . " <br /> " . $newname ;
      }else{
          **echo $yemot;**
      }
      

      [אגב העתקתי את הנדפס והרצתיו בדפדפן ,ועבד מעולה]
      (כאן הקוד המתוקן שלך ולא מתוקן לי כלל 😞 )
      https://5852802835.000webhostapp.com/copy+.php
      (להוסיף: token, name, newname, what, newwhat )

      M תגובה 1 תגובה אחרונה תגובה ציטוט 0
      • י יואל נחמיה סימן נושא זה כשאלה ב
      • K מנותק
        kavkosher
        נערך לאחרונה על ידי

        יש לך בשרת קובץ בשם

        .htaccess
        

        ?

        י תגובה 1 תגובה אחרונה תגובה ציטוט 3
        • י מנותק
          יואל נחמיה @kavkosher
          נערך לאחרונה על ידי

          @kavkosher לא, נמחק כבר

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

            @kavkosher כל הבעייה היא רק בשרת?
            אצלך הקוד עובד מעולה?
            (000webhost.com)

            תגובה 1 תגובה אחרונה תגובה ציטוט 0
            • K מנותק
              kavkosher
              נערך לאחרונה על ידי

              מצויין
              אולי תנסה להדפיס את התשובה ולא את ה url

              <?php
              //טוקן
              $token = $_GET['token'];
              //שם מקור
              $name = $_GET['name'];
              //שם יעד
              $newname = $_GET['newname'];
              //שלוחת מקור
              $what = $_GET['what'];
              //שלוחת היעד
              $newwhat = $_GET['newwhat'];
              $yemot = "https://www.call2all.co.il/ym/api/FileAction?token={$token}&action=copy&what=ivr2:{$what}/{$name}.wav&target=ivr2:{$newwhat}/{$newname}.wav" ;
               
               
              $url1 = file_get_contents("$yemot");
              $url = json_decode("$url1", true);
              $status = $url['responseStatus'];
              if ($status == "OK") {
                  echo "הקובץ מספר" .  " <br /> " . $name . "נעתק בהצלחה בשם: "  . " <br /> " . $newname ;
              }else{
                  echo "$url1";
              }
               
              ?>
               
              
              תגובה 1 תגובה אחרונה תגובה ציטוט 3
              • M מנותק
                MGM IVR @יואל נחמיה
                נערך לאחרונה על ידי

                @יואל-נחמיה כתב בקוד להעתיק קובץ ע"י מספר בלבד : צריך עזרה:

                (כאן הקוד המתוקן שלך ולא מתוקן לי כלל )

                @יואל-נחמיה כתב בקוד להעתיק קובץ ע"י מספר בלבד : צריך עזרה:

                (להוסיף: token, name, newname, what, newwhat )

                הערת אגב:
                למה אתה לא מדפיס עוד משהו עם הerror?
                למשל error token not defaind
                וכן על זה הדרך?

                @kavkosher כתב בקוד להעתיק קובץ ע"י מספר בלבד : צריך עזרה:

                $yemot = "https://www.call2all.co.il/ym/api/FileAction?token={$token}&action=copy&what=ivr2:{$what}/{$name}.wav&target=ivr2:{$newwhat}/{$newname}.wav" ;

                אני חושב שב php אין צורך באלו {} כי אתה שם $ לפני בכל מקרה.

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

                  @יואל-נחמיה
                  הסיבה שזה לא עובד לך זה לא בגלל הקוד, אלא בגלל שהקובץ קיים, או בגלל שהנתיב של התיקייה שציינת אינו קיים...

                  תגובה 1 תגובה אחרונה תגובה ציטוט 0
                  • K מנותק
                    kavkosher @MGM IVR
                    נערך לאחרונה על ידי

                    @MGM-IVR כתב בקוד להעתיק קובץ ע"י מספר בלבד : צריך עזרה:

                    @יואל-נחמיה כתב בקוד להעתיק קובץ ע"י מספר בלבד : צריך עזרה:

                    (כאן הקוד המתוקן שלך ולא מתוקן לי כלל )

                    @יואל-נחמיה כתב בקוד להעתיק קובץ ע"י מספר בלבד : צריך עזרה:

                    (להוסיף: token, name, newname, what, newwhat )

                    הערת אגב:
                    למה אתה לא מדפיס עוד משהו עם הerror?
                    למשל error token not defaind
                    וכן על זה הדרך?

                    @kavkosher כתב בקוד להעתיק קובץ ע"י מספר בלבד : צריך עזרה:

                    $yemot = "https://www.call2all.co.il/ym/api/FileAction?token={$token}&action=copy&what=ivr2:{$what}/{$name}.wav&target=ivr2:{$newwhat}/{$newname}.wav" ;

                    אני חושב שב php אין צורך באלו {} כי אתה שם $ לפני בכל מקרה.

                    טוב להתרגל לזה כי אם אני כותב

                    $yemot = "https://www.call2all.co.il/ym/api/FileAction?token=$token&action=copy&what=ivr2:$what/$name.wav&target=ivr2:$newwhat/$newname1.wav" ;
                    

                    כשאני רוצה שהשם של הקובץ החדש יהיה השם שהמשמש בחר עם הספרה 1 בסוף השם השרת יחשוב שאני מתכוון למשתנה newname1
                    אבל שאני יכתוב בתוך {} השרת יודע עד היכן המשתנה ומהיכן המשך המחרוזת

                    תגובה 1 תגובה אחרונה תגובה ציטוט 4
                    • י מנותק
                      יואל נחמיה
                      נערך לאחרונה על ידי יואל נחמיה

                      @kavkosher כתב בקוד להעתיק קובץ ע"י מספר בלבד : צריך עזרה:

                      מצויין
                      אולי תנסה להדפיס את התשובה ולא את ה url

                      <?php
                      //טוקן
                      $token = $_GET['token'];
                      //שם מקור
                      $name = $_GET['name'];
                      //שם יעד
                      $newname = $_GET['newname'];
                      //שלוחת מקור
                      $what = $_GET['what'];
                      //שלוחת היעד
                      $newwhat = $_GET['newwhat'];
                      $yemot = "https://www.call2all.co.il/ym/api/FileAction?token={$token}&action=copy&what=ivr2:{$what}/{$name}.wav&target=ivr2:{$newwhat}/{$newname}.wav" ;
                       
                       
                      $url1 = file_get_contents("$yemot");
                      $url = json_decode("$url1", true);
                      $status = $url['responseStatus'];
                      if ($status == "OK") {
                          echo "הקובץ מספר" .  " <br /> " . $name . "נעתק בהצלחה בשם: "  . " <br /> " . $newname ;
                      }else{
                          echo "$url1";
                      }
                       
                      ?>
                       
                      

                      @kavkosher ,
                      אין תשובה מימות כלל 😞
                      המסך ריק 😢

                      @פיסטוק-פרווה כתב בקוד להעתיק קובץ ע"י מספר בלבד : צריך עזרה:

                      @יואל-נחמיה
                      הסיבה שזה לא עובד לך זה לא בגלל הקוד, אלא בגלל שהקובץ קיים, או בגלל שהנתיב של התיקייה שציינת אינו קיים...

                      @יואל-נחמיה כתב בקוד להעתיק קובץ ע"י מספר בלבד : צריך עזרה:

                      [אגב העתקתי את הנדפס והרצתיו בדפדפן ,ועבד מעולה]

                      לא ייתכן ש 000webhost.com היא המעכב אותי. כן?

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

                        @יואל-נחמיה
                        שים את הקוד הבא בתחילת הקובץ (אחרי השורה הפותחת של הקובץ) וזה יציג לך את כל השגיאות שקיימות:

                        ini_set('display_errors', '1');
                        ini_set('display_startup_errors', '1');
                        error_reporting(E_ALL);
                        
                        י תגובה 1 תגובה אחרונה תגובה ציטוט 0
                        • י מנותק
                          יואל נחמיה @שואל ברצינות
                          נערך לאחרונה על ידי יואל נחמיה

                          @שואל-ברצינות ,תודה, זהו המענה:

                          Warning: file_get_contents(...הפרטים לא נחוצים): failed to open stream: Connection timed out in /storage/....(כנ"ל).php on line 20
                          

                          מה זה ? line 20 הינה

                          $url1 = file_get_contents("$yemot");
                          

                          @יואל-נחמיה הקדים בקוד להעתיק קובץ ע"י מספר בלבד : צריך עזרה:

                          (אני מתחיל...)

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

                            @יואל-נחמיה נסה להחליף את

                            $url1 = file_get_contents("$yemot");
                            

                            ב-

                            $url1 = file_get_contents($yemot);
                            
                            י תגובה 1 תגובה אחרונה תגובה ציטוט 0
                            • י מנותק
                              יואל נחמיה @שואל ברצינות
                              נערך לאחרונה על ידי

                              @שואל-ברצינות
                              לא שינתה
                              (בשניהם המענה כללה את הבקשה הרצוייה)

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

                                @יואל-נחמיה כתב בקוד להעתיק קובץ ע"י מספר בלבד : צריך עזרה:

                                @שואל-ברצינות
                                לא שינתה
                                (בשניהם המענה כללה את הבקשה הרצוייה)

                                מה הפלט עכשיו?
                                האם מוצגות שגיאות ?

                                מה מחזיר הקוד

                                var_dump( $url1 );
                                

                                ?

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

                                  @שואל-ברצינות אותו פלט בדיוק

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

                                    @יואל-נחמיה תוכל לצרף את הקוד המלא שיש לך עכשיו?

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

                                      @שואל-ברצינות

                                      <?php
                                      ini_set('display_errors', '1');
                                      ini_set('display_startup_errors', '1');
                                      error_reporting(E_ALL);
                                      
                                      
                                      //טוקן
                                      $token = $_GET['token'];
                                      //שם מקור
                                      $name = $_GET['name'];
                                      //שם יעד
                                      $newname = $_GET['newname'];
                                      //שלוחת מקור
                                      $what = $_GET['what'];
                                      //שלוחת היעד
                                      $newwhat = $_GET['newwhat'];
                                      $yemot = "https://www.call2all.co.il/ym/api/FileAction?token={$token}&action=copy&what=ivr2:{$what}/{$name}.wav&target=ivr2:{$newwhat}/{$newname}.wav" ;
                                       
                                       
                                      $url1 = file_get_contents($yemot);
                                      $url = json_decode("$url1", true);
                                      $status = $url['responseStatus'];
                                      if ($status == "OK") {
                                          echo "הקובץ מספר" .  " <br /> " . $name . "נעתק בהצלחה בשם: "  . " <br /> " . $newname ;
                                      }else{
                                          echo "$url1";
                                      }
                                       
                                      ?>
                                       
                                      
                                      
                                      M תגובה 1 תגובה אחרונה תגובה ציטוט 0
                                      • י מנותק
                                        יואל נחמיה @שואל ברצינות
                                        נערך לאחרונה על ידי

                                        @שואל-ברצינות ???

                                        תגובה 1 תגובה אחרונה תגובה ציטוט 0
                                        • M מנותק
                                          MGM IVR @יואל נחמיה
                                          נערך לאחרונה על ידי

                                          @יואל-נחמיה

                                          <?php
                                          
                                          $token = $_GET['token'];
                                          if ($token == null ) {
                                              print("token is null");
                                              exit();
                                          }
                                          
                                          $name = $_GET['name'];
                                          if ($name == null) {
                                              print("name is null");
                                              exit();
                                          }
                                          
                                          $newname = $_GET['newname'];
                                          if ($newname == null) {
                                              print("newname is null");
                                              exit();
                                          }
                                          
                                          $what = $_GET['what'];
                                          if ($what == null) {
                                              print("what is null");
                                              exit();
                                          }
                                          
                                          $newwhat = $_GET['newwhat'];
                                          if ($newwhat == null) {
                                              print("newwhat is null");
                                              exit();
                                          }
                                          
                                          
                                          
                                          
                                          $yemot = "https://www.call2all.co.il/ym/api/FileAction?token={$token}&action=copy&what=ivr2:{$what}/{$name}.wav&target=ivr2:{$newwhat}/{$newname}.wav" ;
                                           
                                           
                                          $url1 = file_get_contents($yemot);
                                          $url = json_decode("$url1", true);
                                          $status = $url['responseStatus'];
                                          if ($status == "OK") {
                                              echo "הקובץ מספר" .  " <br /> " . $name . "נעתק בהצלחה בשם: "  . " <br /> " . $newname ;
                                          }else{
                                              echo "$url1";
                                          }
                                           
                                          ?>
                                          

                                          זה עובד לי מעולה בשרת הוסטינגר.

                                          זה בגדול הקוד שהיה כתוב כאן , רק הוספתי לו הודעות שגיאה מתאימות.

                                          הוא מדפיס את התגובה של ימות אם יש שגיאה

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

                                            בקיצור... לא עובד...
                                            האם מישהו יודע יותר על

                                            file_get_contents()
                                            

                                            בוובהוסט?"
                                            כי נראה שהם לא מאפשרים שימוש ב-file_get_contents() בקוד... יכול להיות?

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