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

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

   
|!|

השב
 
כלים לאשכול תצורת הצגה
ישן 07-03-07, 23:29   # 1
dudu
חבר בקהילה
 
מיני פרופיל
תאריך הצטרפות: Oct 2005
גיל: 34
הודעות: 204

dudu לא מחובר  

קישור להורדת קובץ.

אני מחפש בסקריפט שיגרום לקובץ וורד [שאני רוצה להכניס לינק אליו באתר] להפתח כהורדה ולא
כקובץ אונליין.
בקיצור שבמקום לעשות 'שמירה בשם' כדי להוריד את הקובץ ==> זה פשוט יוריד את הקובץ.

האם יש לזה סקריפט או דרך כלשהיא?

תודה מראש.
דודו.
__________________
  Reply With Quote
ישן 07-03-07, 23:33   # 2
Tomer
Whatever
 
Tomer's Avatar
 
מיני פרופיל
תאריך הצטרפות: Oct 2005
הודעות: 7,039
שלח הודעה באמצעות MSN אל Tomer Send a message via Skype™ to Tomer

Tomer לא מחובר  

תקרא על header(s) ב PHP, ואל תחשוב אפילו על להגיד שאתה לא מוצא - זה רשום שם כל-כך ברור שזה מדהים.
__________________
תומר
  Reply With Quote
ישן 07-03-07, 23:36   # 3
dudu
חבר בקהילה
 
מיני פרופיל
תאריך הצטרפות: Oct 2005
גיל: 34
הודעות: 204

dudu לא מחובר  

אין דרך אחרת? זה עושה בעיות עם ההאדס
__________________
  Reply With Quote
ישן 07-03-07, 23:45   # 4
Tomer
Whatever
 
Tomer's Avatar
 
מיני פרופיל
תאריך הצטרפות: Oct 2005
הודעות: 7,039
שלח הודעה באמצעות MSN אל Tomer Send a message via Skype™ to Tomer

Tomer לא מחובר  

ציטוט:
נכתב במקור על ידי dudu צפה בהודעה
אין דרך אחרת? זה עושה בעיות עם ההאדס
ועכשיו תקרא על ob_start, גם שם - התשובה די ברורה.
__________________
תומר
  Reply With Quote
ישן 07-03-07, 23:59   # 5
dudu
חבר בקהילה
 
מיני פרופיל
תאריך הצטרפות: Oct 2005
גיל: 34
הודעות: 204

dudu לא מחובר  

בבקשה אחי תעזור לי הנה מה שיש לי:
PHP קוד:
ob_start();

$file_name=$_GET["name"];
header('Content-type: application/txt');
header('Content-Disposition: attachment; filename=$file_name');
$file_name="/home/roeesi/domains/dati-breshet.co.il/public_html/hwork/";
readfile('$file_name'); 
וזה מוריד לי קובץ מוזר בשם המשתנה שלי. בלי סיומת לקובץ בלי כלום
!

תודה.
__________________

Last edited by dudu; 08-03-07 at 00:21..
  Reply With Quote
ישן 08-03-07, 00:23   # 6
Tomer
Whatever
 
Tomer's Avatar
 
מיני פרופיל
תאריך הצטרפות: Oct 2005
הודעות: 7,039
שלח הודעה באמצעות MSN אל Tomer Send a message via Skype™ to Tomer

Tomer לא מחובר  

ציטוט:
נכתב במקור על ידי dudu צפה בהודעה
בבקשה אחי תעזור לי הנה מה שיש לי:
PHP קוד:
ob_start();

$file_name=$_GET["name"];
header('Content-type: application/txt');
header('Content-Disposition: attachment; filename=$file_name');
$file_name="/home/roeesi/domains/dati-breshet.co.il/public_html/hwork/";
readfile('$file_name'); 
וזה מוריד לי קובץ מוזר בשם המשתנה שלי. בלי סיומת לקובץ בלי כלום
!

תודה.
אף פעם אל תתחום משתנה ב ' ' - הוא פשוט לא יעבוד... תתחום הכל ב " " במקום.

ה Content-type אמור להיות משהו עם force-download או משהו, לא application/txt - תבדוק את זה.
__________________
תומר
  Reply With Quote
ישן 08-03-07, 00:29   # 7
dudu
חבר בקהילה
 
מיני פרופיל
תאריך הצטרפות: Oct 2005
גיל: 34
הודעות: 204

dudu לא מחובר  

תודה אחי! אין לי מילים להודות לך!
__________________
  Reply With Quote
ישן 09-03-07, 10:15   # 8
hpman28
חבר בקהילה
 
מיני פרופיל
תאריך הצטרפות: Feb 2006
מיקום: עמקים
גיל: 41
הודעות: 118

hpman28 לא מחובר  

אבטחה

סקריפט קצת בעייתי מבחינת אבטחה.

אפשר לנסות להכניס ביטויים כמו name="..../etc/passwd.
לא יודע אם readfile מגן על כל הדברים האלה.

וכל מקרה, $file_name לא כולל את המשתנה עצמו, רק ספרייה, ככה שהסקריפט הזה לא יעבוד
__________________
הדר - מתכנת PHP / תמיכה טכנית

נייד: 052-3055551
משרד: 077-9355551
hadar@keynetik.co.il

בניית אתרים | משחקי און ליין | שרתי משחק | פיתוח תוכנות
הצעות מחיר
  Reply With Quote
השב

חברים פעילים הצופים באשכול זה: 1 (0 חברים ו- 1 אורחים)
 


חוקי פירסום
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is מופעל
סמיילים הם מופעל
[IMG] קוד מופעל
קוד HTML מכובה

קפיצה לפורום


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

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