![]() |
# 1 |
חסום
|
הורדת קובץ PHP
יש לי קובץ שנקרא x.php,
איך אני יכול לתת למשתמש להוריד אותו? נגיד שאם לוחצים "הורד" - אז הוא מוריד אותו. |
![]() |
![]() |
# 2 |
מנהל פורום, עסק רשום
|
או שאתה מאחסן אותו על שרת שאין לו PHP (משהו שלא סביר שיקר...
![]() או שאתה יכול לקרא את הקובץ על השרת באמצעות שפה צד שרת (כמו כל קובץ טקסט רגיל) ולשלוח אותו בינארית תוך ציון ה-headers המתאימים (content type) |
![]() |
![]() |
# 3 |
חבר בקהילה
|
קוד:
<?php $file = 'x.php'; if (file_exists($file)) { header('Content-Description: File Transfer'); header('Content-Type: application/octet-stream'); header('Content-Disposition: attachment; filename='.basename($file)); header('Expires: 0'); header('Cache-Control: must-revalidate, post-check=0, pre-check=0'); header('Pragma: public'); header('Content-Length: ' . filesize($file)); ob_clean(); flush(); readfile($file); exit; } ?> Last edited by daNN; 10-12-11 at 23:12.. |
![]() |
![]() |
# 4 |
חסום
|
תודה רבה לשניכם!
אפשר לנעול. |
![]() |
![]() |
# 6 | |
חסום
|
ציטוט:
המשתנה $file הוא קבוע מראש ולא ניתן לשנותו - אלא רק ע"י שינוי קוד המקור. |
|
![]() |
![]() |
# 7 |
חבר מתקדם
|
פשוט תשנה את הסיומת ל-phps ותתן לראות את כל הקובץ ישר, הרבה יותר פשוט
__________________
הורדת שירים מיוטיוב, הורדת שירים, שירים להורדה, שירים להורדה מיוטיוב, העלאת תמונות |
![]() |
![]() |
# 8 |
חבר מתקדם
|
כמו ש ITAY אמר, יש פורמט מיוחד שנקרא phps ..
phps = php source אתה משנה כל קובץ PHP לפורמט PHPS ואז מי שיכנס אליו יקבל את הקוד מקור |
![]() |
![]() |
# 9 |
מנהל פורום, עסק רשום
|
אפשר גם לשנות ל-txt או html (ולצבוע את הקוד), אבל נראה כאילו שואל השאלה לא מעוניין בשינוי הסיומת.
|
![]() |
![]() |
# 10 |
חסום
|
|
![]() |
![]() |
חברים פעילים הצופים באשכול זה: 1 (0 חברים ו- 1 אורחים) | |
|
|