|
|
# 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 אורחים) | |
|
|