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

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

Ori The Man 26-01-06 17:05

אני רוצה למשוך מהכתובת את השם של הקובץ

Deagly 26-01-06 17:29

ציטוט:

נכתב במקור על ידי Ori The Man
אני רוצה למשוך מהכתובת את השם של הקובץ

אז תעשה ככה:
PHP קוד:

$file $_GET['file'];
header('Content-type: application/text');
header('Content-Disposition: attachment; filename="file.txt"'); // שם הקובץ + הסיומת שלו שככה זה ירד למחשב
readfile($file); // הקובץ המקורי + הנתיב שלו 


Ori The Man 26-01-06 18:50

מה הקטע עכשיו שרשמתה file.txt
זה עדיין הולך אל הקובץ הזה זה לא לוקח מהכתובת

Kuchi 26-01-06 19:04

זה כן לוקח מהכתובת נגיד ועשית תקוד שהוא כתב בקובץ ב index.php
Tז אתה פשוט עושה ככה index.php?file=lol.php
אם לא עובד לך השרת שלך ממש ממש לא שווה בדקתי את מה שהוא נתן לך ועובד חלק !

Ori The Man 26-01-06 19:10

אבל הוא רשם
PHP קוד:

header('Content-Disposition: attachment; filename="file.txt"'); 

אם תשים לב זה שהוא רשם file.txt
שזה אומר שהוא לא לוקח מהכתובת

Kuchi 26-01-06 19:14

ציטוט:

נכתב במקור על ידי Ori The Man
אבל הוא רשם
PHP קוד:

header('Content-Disposition: attachment; filename="file.txt"'); 

אם תשים לב זה שהוא רשם file.txt
שזה אומר שהוא לא לוקח מהכתובת

אתה לא הבנת הקוד עובד ועושה שאת הקובץ PHP יציג כ TXT מה הבעיה ?

תאמין לי שאם תכתוב מה אתה מנסה לבנות יבינו אותך יחותר מצויין

Deagly 27-01-06 11:39

ציטוט:

נכתב במקור על ידי Ori The Man
אבל הוא רשם
PHP קוד:

header('Content-Disposition: attachment; filename="file.txt"'); 

אם תשים לב זה שהוא רשם file.txt
שזה אומר שהוא לא לוקח מהכתובת

ה file.txt הזה מציין איך זה ירד למחשב
ב readfile זה קורא את הקובץ לדוגמא: index.php?file=bla.php
זאת אומרת שזה יקרא את הקובץ bla.php
ואז יוריד לך אותו למחשב כ- file.txt


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

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