קוד להורדת קובץ
-
@yosafizak כתב בקוד להורדת קובץ:
אין לך מה לדאוג כי כאשר הוא מפעיל את הקוד הוא לא רואה את פרטי המערכת
אתה בטוח שבF12 הוא לא יוכל לראות את פרטי המערכת?
-
@אביי-ורבא כתב בקוד להורדת קובץ:
אתה בטוח שבF12 הוא לא יוכל לראות את פרטי המערכת?
זה פחות חשוב לי כי אני לא חושב שהוא יחפש אתזה, אבל אני רק לא רוצה שהסיסמא תסתובב אצל אנשים.
אבל מ"מ מה שכתב
@yosafizak כתב בקוד להורדת קובץ:
אם זה מתאים אתה יכול להפעיל את הקישור עם file_get_conects
זה לא מוריד את הקובץ למחשב, אולי זה יורד לשרת,
@אביי-ורבא @yosafizak
אשמח לדעת איך אני מוריד את זה למחשב.!!
בתודה מראש!!! -
תנסה את זה
[כמובן להחליף את המערכת סיסמה ונתיב לקובץ]<?php $myfile ="https://www.call2all.co.il/ym/api/DownloadFile?token=07********:******&path=ivr2:/1/000.wav"; header("Content-Type: application/octet-stream"); header("Content-Disposition: attachment; filename=000.wav"); header("Content-Length: 100000"); // Read the file contents $file_contents = file_get_contents($myfile); // Send the file contents to the browser echo $file_contents; ?>
-
@אביי-ורבא כתב בקוד להורדת קובץ:
@yosafizak כתב בקוד להורדת קובץ:
אין לך מה לדאוג כי כאשר הוא מפעיל את הקוד הוא לא רואה את פרטי המערכת
אתה בטוח שבF12 הוא לא יוכל לראות את פרטי המערכת?
ב F12 רואים גם פעולות שנעשו בין השרתים בצד שרת?
-
@מנסה
תודה רבה על הקוד!!!
אבל זה פולט לי את תוכן הקובץ לדפדפן, אני מעוניין שזה ירד כקובץ csv או אקסל רגיל. -
@אליהושש כתב בקוד להורדת קובץ:
@מנסה
תודה רבה על הקוד!!!
אבל זה פולט לי את תוכן הקובץ לדפדפן, אני מעוניין שזה ירד כקובץ csv או אקסל רגיל.אתה יכול להשתמש בתגית iframe ב-HTML
(זה קוד שעובד )
קוד :<html><head><title>הורדת קובץ </title></head><body><iframe src="https://www.call2all.co.il/ym/api/DownloadFile?token=079XXXXXX:XXXXX&path=ivr2:/ext.ini" width="100%" height="950"></iframe></body></html>
אל תשכח לשנות את לינק עם מספר המערכת והסיסמא ואת שם הקובץ שירד למחשב
-
@yosafizak
למה אתם משתמשים בהורדת קובץ רגיל ולא בהפקדת דוח csv ? -
@הלי כתב בקוד להורדת קובץ:
@אביי-ורבא כתב בקוד להורדת קובץ:
@yosafizak כתב בקוד להורדת קובץ:
אין לך מה לדאוג כי כאשר הוא מפעיל את הקוד הוא לא רואה את פרטי המערכת
אתה בטוח שבF12 הוא לא יוכל לראות את פרטי המערכת?
ב F12 רואים גם פעולות שנעשו בין השרתים בצד שרת?
לא
-
@yosafizak זה יכול להיות על השרת?
ואם אני רוצה לשלוח לו בקישור את פרטי המערכת והקובץ? -
@yosafizak
תודה רבה עובד פגז!!!
למרות שאני משתמש עם זה כמו ש @שמחה-זו-הסיסמא כתב בפקודה של הפקת דו"ח מקובץ ymgr מומר לקובץ csv. -
@yosafizak @הלי
לידיעת הציבור!!!
השתמשתי בקוד שהביא @yosafizak כאן, ובלחיצה על F12 רואים את כל הקוד כולל מספר מערכת וסיסמא.
נא להשתמש בזהירות!!!מצורף צילום מסך
-
@אליהושש ברור... זה לא בצד השרת
הגנה בצד השרת אומר להוריד את הקובץ בשרת ולשלוח אותו בחזרה ללקוח
כל דרך אחרת לא נקראת צד שרת
כך שאין קשר למה שכתבתי -
@צדיק-תמים כתב בקוד להורדת קובץ:
הגנה בצד השרת אומר להוריד את הקובץ בשרת ולשלוח אותו בחזרה ללקוח
תוכל לתת קוד כזה??
מחקתי את התיוג, במחילה -
@אליהושש לא היה לי בעיה עם עצם התיוג אלא שהגבת על הפוסט שלי, כאילו שמה שכתבו פה (iframe) נחשב תקשורת בצד שרת שאמרתי שאי אפשר לראות בF12.
@אליהושש כתב בקוד להורדת קובץ:
תוכל לתת קוד כזה??
אני לא נוהג לכתוב PHP
אז אין לי -
@אליהושש אולי זה יעבוד לא בדקתי ברעיון שילוב של שני הקודים אתה יכול לנסות לשחק יתכן שזה סתם קישקוש תוכל לבדוק ולעדכן
<?php $myfile ="https://www.call2all.co.il/ym/api/DownloadFile?token=07********:******&path=ivr2:/1/000.wav"; header("Content-Type: application/octet-stream"); header("Content-Disposition: attachment; filename=000.wav"); header("Content-Length: 100000"); $file_contents = file_get_contents($myfile); echo "<html><head><title>הורדת קובץ </title></head><body><iframe src=$file_contents width=100% height=950></iframe></body></html>"; ?>
-
@הלי
תודה רבה!!!
הקוד בעיקרון טוב ומוריד את הקובץ רק שיש בעיה, אני משתמש בפקודהRenderYMGRFile
להורדה בפורמט csv והקובץ יורד בצורה משובשת, כנראה צריך להוסיף עוד משהו בקוד בשביל הקידוד.
להלן הקוד<?php $myfile ="https://www.call2all.co.il/ym/api/RenderYMGRFile?token=**********:*****&wath=ivr2:/1/ApprovalAll.ymg&convertType=csv¬LoadLang=0&"; header("Content-Type: application/octet-stream"); header("Content-Disposition: attachment; filename=000.csv"); header("Content-Length: 100000"); $file_contents = file_get_contents($myfile); echo "<html><head><title>הורדת קובץ </title></head><body><iframe src=$file_contents width=100% height=950></iframe></body></html>"; ?>
אשמח לדעת מה אפשר להוסיף בשביל הקידוד.
בתודה מראש!!! -
@אליהושש אינני מבין גדול בphp אבל נסה את זה
<?php $myfile = "https://www.call2all.co.il/ym/api/RenderYMGRFile?token=*********:*****&wath=ivr2:/1/ApprovalAll.ymg&convertType=csv¬LoadLang=0&"; $file_contents = file_get_contents($myfile); header("Content-Type: text/csv; charset=utf-8"); header("Content-Disposition: attachment; filename=000.csv"); header("Content-Length: " . strlen($file_contents)); echo "<html><head><title>הורדת קובץ </title></head><body><iframe src=$file_contents width=100% height=950></iframe></body></html>"; ?>
-
@אביי-ורבא
תודה על הרצון הטוב,
עכ"פ האותיות בעברית עדיין מוצגות בצורה לא טובה וצריך לפתוח את הקובץ כמבואר כאן, בשונה מהקוד שהביא @yosafizak כאן שזה יורד בצורה טובה, רק ששם החיסרון שאפשר לצפות בקוד כשלוחצים על F12. -
@yosafizak @אביי-ורבא @הלי @צדיק-תמים
אם אני אכתוב שבסיום יעבור לקובץ אחר בשרת, לא יוכלו לצפות בקוד???
אם כן (וגם אם לא) אשמח שתתנו לי קוד שמעביר לקובץ אחר כי ניסיתי את זה ולא עבד, כנראה זה עובד רק בקוד php רגיל. -
@אליהושש כתב בקוד להורדת קובץ:
@אביי-ורבא
תודה על הרצון הטוב,
עכ"פ האותיות בעברית עדיין מוצגות בצורה לא טובה וצריך לפתוח את הקובץ כמבואר כאן, בשונה מהקוד שהביא @yosafizak כאן שזה יורד בצורה טובה, רק ששם החיסרון שאפשר לצפות בקוד כשלוחצים על F12.יש לכל קובץ בשרת הגדרה אל הגישה אליו,
כלומר מי יכול לצפות בו וכמה ( כמו בוורד : עריכה , תגובה , צפייה) ובשרת שלי הקובץ(וכנראה גם בשלך) מוגדר שכל אחד יכול לקרוא ולהסתכל על הקובץ.
לי לפחות זה קרה עם קוד PHP ואז כאשר שיניתי את ההגדרה זה כבר לא הראה את הקוד, אני לא יודע אם זה ככה גם ב-HTML אבל אולי תבדוק ותעדכן אותנו,