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

    קוד להורדת קובץ

    פורום PHP
    8
    27
    742
    טוען פוסטים נוספים
    • מהישן לחדש
    • מהחדש לישן
    • הכי הרבה הצבעות
    תגובה
    • הגיבו כנושא
    התחברו בכדי לפרסם תגובה
    נושא זה נמחק. רק משתמשים עם הרשאות מתאימות יוכלו לצפות בו.
    • א
      אליהושש נערך לאחרונה על ידי אליהושש

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

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

        @אליהושש כתב בקוד להורדת קובץ:

        @אביי-ורבא
        תודה על הרצון הטוב,
        עכ"פ האותיות בעברית עדיין מוצגות בצורה לא טובה וצריך לפתוח את הקובץ כמבואר כאן, בשונה מהקוד שהביא @yosafizak כאן שזה יורד בצורה טובה, רק ששם החיסרון שאפשר לצפות בקוד כשלוחצים על F12.

        יש לכל קובץ בשרת הגדרה אל הגישה אליו,
        כלומר מי יכול לצפות בו וכמה ( כמו בוורד : עריכה , תגובה , צפייה) ובשרת שלי הקובץ(וכנראה גם בשלך) מוגדר שכל אחד יכול לקרוא ולהסתכל על הקובץ.
        לי לפחות זה קרה עם קוד PHP ואז כאשר שיניתי את ההגדרה זה כבר לא הראה את הקוד, אני לא יודע אם זה ככה גם ב-HTML אבל אולי תבדוק ותעדכן אותנו,

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

          @yosafizak
          לא עוזר

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

            @אליהושש כתב בקוד להורדת קובץ:

            @yosafizak
            לא עוזר

            בקוד הראשון שהבאתי לך זה הוריד את הקובץ לשרת בצורה שרצית?
            כי אם כן, אולי נוכל לעשות שזה יוריד את הקובץ לשרת ואז המשתמש יוריד את הקובץ מהשרת ולא מהלינק, כלומר זה קודם כל ירד לשרת ואז מהשרת זה ירד אל המחשב

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

              @yosafizak תודה על הסיוע!!!

              @yosafizak כתב בקוד להורדת קובץ:

              בקוד הראשון שהבאתי לך זה הוריד את הקובץ לשרת בצורה שרצית?

              איפפה אני אמר לראות אותו בשרת, באיזה תיקייה???

              @yosafizak כתב בקוד להורדת קובץ:

              כלומר זה קודם כל ירד לשרת ואז מהשרת זה ירד אל המחשב

              איך עושים דבר כזה???

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

                @אליהושש כתב בקוד להורדת קובץ:

                @yosafizak תודה על הסיוע!!!

                @yosafizak כתב בקוד להורדת קובץ:

                בקוד הראשון שהבאתי לך זה הוריד את הקובץ לשרת בצורה שרצית?

                איפפה אני אמר לראות אותו בשרת, באיזה תיקייה???

                @yosafizak כתב בקוד להורדת קובץ:

                כלומר זה קודם כל ירד לשרת ואז מהשרת זה ירד אל המחשב

                איך עושים דבר כזה???

                תבדוק את הקוד הזה ותעדכן:
                (כמובן לשנות את הפרטים ולהכניס את נתיב הקובץ שים לב לרשום את סיומת הקובץ כמו בדוגמא בלינק שהבאתי)

                <?php
                $myfile = 'https://www.call2all.co.il/ym/api/DownloadFile?token=079XXXXX:XXXX&path=ivr2:/Log/LogApi.ymgr';
                
                // Initialize cURL session
                $ch = curl_init();
                
                // Set cURL options
                curl_setopt($ch, CURLOPT_URL, $myfile);
                curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
                
                // Execute the cURL session
                $file_contents = curl_exec($ch);
                
                // Check for cURL errors
                if (curl_errno($ch)) {
                    die('Error fetching file: ' . curl_error($ch));
                }
                
                // Close the cURL session
                curl_close($ch);
                
                // Set the Content-Type header to indicate that the content is CSV
                header("Content-Type: text/csv; charset=utf-8");
                
                // Set the Content-Disposition header to force download with the specified filename
                header("Content-Disposition: attachment; filename=downloaded_file.csv");
                
                // Set the Content-Length header based on the actual file size
                header("Content-Length: " . strlen($file_contents));
                
                // Send the file contents to the browser
                echo $file_contents;
                ?>
                
                
                א תגובה 1 תגובה אחרונה תגובה ציטוט 4
                • א
                  אליהושש @yosafizak נערך לאחרונה על ידי

                  @yosafizak
                  תודה רבה!!!!
                  עובד פגז!!!

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