הורדת קבצים ע"י הוספת תו אחרי כתובת האתר

  • הוסף לסימניות
  • #21
כהיום הדפדפנים מוגדרים באופן שאם יש קישור של מסמך PDF, זה יפתח בדפדפן, אא"כ המשתמש הגדיר שיהיה אצלו אחרת.
אבל אולי יש איזה טריק להגדיר בקישור, שזה בכל מקרה ירד למחשב, ולא יפתח בדפדפן?
 
  • הוסף לסימניות
  • #22
אבי , הקובץ שלך יעיל רק לפרמטר שמועבר אחרי הurl , כמו http://123.com?q=1 , זה לא מה שהוא מחפש…
php יכול לטפל בזה רק אחרי שהוגדר ב.htaccess שיפנה את כל הקישורים לסקריפט (כמו בוורדפרס)
כנ"ל לנחום שכתב לעיל כעין זה
נכון, צריך להגדיר את זה קודם בhtaccess, אבל לא את הראוטינג עצמו אלא את ההפניה לסקריפט במקום לקובץ במקרה של / בurl.
ההפנייה עצמה לקובץ ההורדה נעשית בתוך PHP (בקובץ ראוטינג ייעודי).
 
  • הוסף לסימניות
  • #23
כהיום הדפדפנים מוגדרים באופן שאם יש קישור של מסמך PDF, זה יפתח בדפדפן, אא"כ המשתמש הגדיר שיהיה אצלו אחרת.
אבל אולי יש איזה טריק להגדיר בקישור, שזה בכל מקרה ירד למחשב, ולא יפתח בדפדפן?
ישנה אפשרות כזאת:
בשרת ניתן להגדיר header מיוחד שמאלץ את הדפדפן להוריד את הקובץ. דוגמה:
$file_url = 'http://www.myremoteserver.com/file.exe';
header('Content-Type: application/octet-stream');
header("Content-Transfer-Encoding: Binary");
header("Content-disposition: attachment; filename=\"" . basename($file_url) . "\"");

אפשר גם דרך הדפדפן להוסיף בקישור את הattribute הזה
<a href="afile.txt" download="filename.txt">download</a>

זה ברמת הקוד. אם אתה עובד במיוז תצטרך לבדוק איך עושים את זה שם, לי אין מושג.
 
  • הוסף לסימניות
  • #24
ישנה אפשרות כזאת:
בשרת ניתן להגדיר header מיוחד שמאלץ את הדפדפן להוריד את הקובץ. דוגמה:
$file_url = 'http://www.myremoteserver.com/file.exe';
header('Content-Type: application/octet-stream');
header("Content-Transfer-Encoding: Binary");
header("Content-disposition: attachment; filename=\"" . basename($file_url) . "\"");

אפשר גם דרך הדפדפן להוסיף בקישור את הattribute הזה
<a href="afile.txt" download="filename.txt">download</a>

זה ברמת הקוד. אם אתה עובד במיוז תצטרך לבדוק איך עושים את זה שם, לי אין מושג.
את האפשרות הראשונה להגדיר בשרת, אתה כן יכול להסביר לי אפילו שמדובר במיוז?
היכן/איך כותבים/מגדירים זאת?
 
  • הוסף לסימניות
  • #25
תנסה את הקובץ הזה
העתקתי מהמדריך הזה https://internet-israel.com/פיתוח-אינטרנט/בניית-אתרי-אינטרנט-למפתחים/htaccess/
אבל לא ניסיתי
תעדכן האם זה עובד לך
האם שייך איכשהו לעשות בצורה הזו גם לשמות קבצים בעברית? כי בניסיון שלי זה לא הולך.
לא כשאני כותב בעברית, ולא כשאני מנסה להעתיק משורת הכתובת, ואז זה מעתיק עם האחוזים וכו', זה לא הולך.
מאידך אם אני יכתוב את הנתיב של הקובץ עם השם בעברית בדפדפן, זה כן פותח אותו.
אז אולי כן יש דרך?
 
  • הוסף לסימניות
  • #26
את האפשרות הראשונה להגדיר בשרת, אתה כן יכול להסביר לי אפילו שמדובר במיוז?
היכן/איך כותבים/מגדירים זאת?
כשכתבתי בשרת, התכוונתי בצד שרת, ז"א שאם זה PHP אז אני מדבר על אותו עמוד PHP שאתה רוצה לגרום לו לרדת. זו לא הגדרה גלובלית בשרת עצמו.
זה אומר שאתה צריך גישה ספציפית לאותו עמוד + הבנה של PHP כדי לדעת להטמיע את זה.
 

פרוגבוט

תוכן שיווקי
פרסומת

פוסטים חדשים שאולי לא קראת....

הצטרפות לניוזלטר

איזה כיף שהצטרפתם לניוזלטר שלנו!

מעכשיו, תהיו הראשונים לקבל את כל העדכונים, החדשות, ההפתעות בלעדיות, והתכנים הכי חמים שלנו בפרוג!

לוח מודעות

הפרק היומי

הפרק היומי! כל ערב פרק תהילים חדש. הצטרפו אלינו לקריאת תהילים משותפת!


תהילים פרק כה

אלְדָוִד אֵלֶיךָ יי נַפְשִׁי אֶשָּׂא:באֱלֹהַי בְּךָ בָטַחְתִּי אַל אֵבוֹשָׁה אַל יַעַלְצוּ אֹיְבַי לִי:גגַּם כָּל קוֶֹיךָ לֹא יֵבֹשׁוּ יֵבֹשׁוּ הַבּוֹגְדִים רֵיקָם:דדְּרָכֶיךָ יי הוֹדִיעֵנִי אֹרְחוֹתֶיךָ לַמְּדֵנִי:ההַדְרִיכֵנִי בַאֲמִתֶּךָ וְלַמְּדֵנִי כִּי אַתָּה אֱלֹהֵי יִשְׁעִי אוֹתְךָ קִוִּיתִי כָּל הַיּוֹם:וזְכֹר רַחֲמֶיךָ יי וַחֲסָדֶיךָ כִּי מֵעוֹלָם הֵמָּה:זחַטֹּאות נְעוּרַי וּפְשָׁעַי אַל תִּזְכֹּר כְּחַסְדְּךָ זְכָר לִי אַתָּה לְמַעַן טוּבְךָ יי:חטוֹב וְיָשָׁר יי עַל כֵּן יוֹרֶה חַטָּאִים בַּדָּרֶךְ:טיַדְרֵךְ עֲנָוִים בַּמִּשְׁפָּט וִילַמֵּד עֲנָוִים דַּרְכּוֹ:יכָּל אָרְחוֹת יי חֶסֶד וֶאֱמֶת לְנֹצְרֵי בְרִיתוֹ וְעֵדֹתָיו:יאלְמַעַן שִׁמְךָ יי וְסָלַחְתָּ לַעֲוֹנִי כִּי רַב הוּא:יבמִי זֶה הָאִישׁ יְרֵא יי יוֹרֶנּוּ בְּדֶרֶךְ יִבְחָר:יגנַפְשׁוֹ בְּטוֹב תָּלִין וְזַרְעוֹ יִירַשׁ אָרֶץ:ידסוֹד יי לִירֵאָיו וּבְרִיתוֹ לְהוֹדִיעָם:טועֵינַי תָּמִיד אֶל יי כִּי הוּא יוֹצִיא מֵרֶשֶׁת רַגְלָי:טזפְּנֵה אֵלַי וְחָנֵּנִי כִּי יָחִיד וְעָנִי אָנִי:יזצָרוֹת לְבָבִי הִרְחִיבוּ מִמְּצוּקוֹתַי הוֹצִיאֵנִי:יחרְאֵה עָנְיִי וַעֲמָלִי וְשָׂא לְכָל חַטֹּאותָי:יטרְאֵה אוֹיְבַי כִּי רָבּוּ וְשִׂנְאַת חָמָס שְׂנֵאוּנִי:כשָׁמְרָה נַפְשִׁי וְהַצִּילֵנִי אַל אֵבוֹשׁ כִּי חָסִיתִי בָךְ:כאתֹּם וָיֹשֶׁר יִצְּרוּנִי כִּי קִוִּיתִיךָ:כבפְּדֵה אֱלֹהִים אֶת יִשְׂרָאֵל מִכֹּל צָרוֹתָיו:
נקרא  2  פעמים
למעלה