הוסטס - פורום אחסון האתרים הגדול בישראל

הוסטס - פורום אחסון האתרים הגדול בישראל (https://hosts.co.il/forums/index.php)
-   פורום תיכנות (https://hosts.co.il/forums/forumdisplay.php?f=14)
-   -   שאלה בנוגע להורדת קובץ (https://hosts.co.il/forums/showthread.php?t=25565)

x-ray 03-07-06 16:46

שאלה בנוגע להורדת קובץ
 
איך אפשר לעשות שכאשר לוחצים על לינק כלשהו (של קובץ audio מסוג כלשהו) הקובץ יפתח חלון הורדה ולא ייפתח וינגן את הקובץ בחלון אחר?

-VladK- 03-07-06 16:55

HEADER...

Ori The Man 03-07-06 16:56

http://il2.php.net/header
PHP קוד:

<?php
header
('Content-type: application/mp3');
header('Content-Disposition: attachment; filename="file.mp3"');
?>

לקוח מהאתר של PHP אבל עשיתי שינויים

x-ray 03-07-06 16:59

ציטוט:

נכתב במקור על ידי Ori The Man
http://il2.php.net/header
PHP קוד:

<?php
header
('Content-type: application/mp3');
header('Content-Disposition: attachment; filename="file.mp3"');
?>

לקוח מהאתר של PHP אבל עשיתי שינויים

איך אני עושה את זה בלחיצה על לינק...?

-VladK- 03-07-06 17:00

אתה עושה עמוד שמציג את הלינק ועמוד שעושה הורדה של הקובץ...ומקשר

בניה 03-07-06 17:01

ב"ה


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

<?php 
header
('Content-type: application/mp3'); 
header('Content-Disposition: attachment; filename="file.mp3"'); 
readfile("");
?>

בין הסוגריים של ה readfile שים את הנתיב שרת לקובץ .
ואתה יכול לשנות את הfilenamr= למה שאתה רוצה שהשם של הקובץ יהיה בלי קשר לשם קובץ הPHP שאליו הבאת את הקישור.

x-ray 03-07-06 17:03

איזה סוגים של Content-type עוד יש לקבצי אאודיו? (mpeg,wma,wav וכו')

ותודה אני אנסה.

-VladK- 03-07-06 17:04

GOOGLEIT

x-ray 03-07-06 17:25

טעות

RS324 03-07-06 23:16

אני חושב שאתם טועים, צריך לעשות FORCE DOWNLOAD...
PHP קוד:


header
("Content-Type: application/force-download");
       
header("Content-Disposition: attachment; filename=$fname");
       
header("Content-Transfer-Encoding: binary"); 

השורה האחרונה זה לגבי העברה בינארית

x-ray 04-07-06 11:20

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

-VladK- 04-07-06 11:29

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

x-ray 04-07-06 11:54

בעיקרון אין לי צורך בזה..אם מישהו רוצה להוריד קובץ שלא קיים וסתם משעמום להתחיל להעביר משתנים בGET לעמוד הורדה אז שיהנה..אחרי הכל זה הפאנל ניהול שלו אז שיעשה מה שבא לו.

-VladK- 04-07-06 12:42

אחי פאנל ניהול איכותי נחשב פאנל ניהול שיש בו אפילו מגבלות למנהל כדי שלא יעשה שגיאות...


כל הזמנים הם GMT +2. הזמן כעת הוא 11:02.

מופעל באמצעות VBulletin גרסה 3.8.6
כל הזכויות שמורות ©
כל הזכויות שמורות לסולל יבוא ורשתות (1997) בע"מ