ABA


"הורדת קבצים בPHP ללא לינק"
גירסת הדפסה        
קבוצות דיון בניית אתרים נושא #14425 מנהל    סגן המנהל    מפקח   Winner    צל"ש   מומחה  
אשכול מספר 14425
afried

   08:37   24.09.08   
אל הפורום  
  הורדת קבצים בPHP ללא לינק  
 
   האם מישהו יודע איך אפשר לבנות דף בPHP
שאני יכול לתת למשתמש להוריד קובץ אבל שהוא לא ידע את הלינק שלו?
וכמובן שהוא לא יוכל להוריד אותו ישירות אלא רק דרך הדף שלי


תודה


                                שתף        
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד

  האשכול     מחבר     תאריך כתיבה     מספר  
  ... little O man 30.09.08 18:49 1
  אז ככה ... code_blue  01.10.08 09:12 2
  משהו טיפה יותר פשוט מה שהוצע למעלה אם אני מבין hezhez  01.10.08 21:28 3
     הבעייה במה שאתה מציע מאוד פשוטה code_blue  02.10.08 08:29 4
  אז אני הייתי בונה פונקציית קידוד של קוד ודיקוד על URL,נראה לי הכי פשוט hezhez  03.10.08 13:19 5

       
little O man
חבר מתאריך 27.5.02
1109 הודעות
   18:49   30.09.08   
אל הפורום  
  1. ...  
בתגובה להודעה מספר 0
 
   מישהו נתן פה קוד כזה כבר בעבר,
אתה בונה קובץ PHP עם HEADERS שמתאימים לסוג קובץ, ואתה בוחר נתיב נכון לקובץ בתוך הPHP. בכניסה לקובץ PHP שלך, הוא יקרא לנתיב שכתבת בקובץ, ויוריד אותו.


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
code_blue  לחץ כאן להצגת דירוג המשתמש
חבר מתאריך 5.7.06
21280 הודעות, 7 פידבק
   09:12   01.10.08   
אל הפורום  
  2. אז ככה ...  
בתגובה להודעה מספר 0
 
   הסקריםט המדובר הוא באמת יתן לך חלון של "הורד קובץ"
אבל אם מישהו משתמש בתוכנית הורדה הוא יוכל לראות את הנתיב
ולהפיץ או מה שלא יהיה .

מה שאתה יכול לעשות
זה קצת מסובך, קצת לא יעיל בטח יגידו אבל זה יעשה את העבודה

בתיקייה X שמור את הקבצים שאתה רוצה שיורידו ....
ואז תבנה סקריפט שבעצם בתהליך ההורדה
יילקח הקובץ שרוצים להוריד מתיקייה X , יעבירו לתיקייה Y - תיקיית TEMP
אתה יכול אפילו לקרוא לה TEMP כדי שיבינו שזו תיקייה זמנית
ואז לתת להוריד את הקובץ , צריך למצוא שיטה איך זה מבין שסיימו
ואז ימחק אותו משם .

או להריץ סקריפט שמנקה את התיקייה פעם ביום.

ובסקריפט הורדה אתה עושה בדיקה אם הקובץ כבר שם או לא


אין לי רעיון אחר
אשמח גם לרעיונות אחרים


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
hezhez  לחץ כאן להצגת דירוג המשתמש
חבר מתאריך 11.5.02
1123 הודעות, 1 פידבק
   21:28   01.10.08   
אל הפורום  
  3. משהו טיפה יותר פשוט מה שהוצע למעלה אם אני מבין  
בתגובה להודעה מספר 0
 
פשוט מאוד יוצרים לכל הורדה דף מסויים (יכול להיות אפילו בGET)
ולהפנוך את הקובץ ע"י HEADER, הנה הקוד:
<?php
$url = "http://כתובת ההורדה";
header('Location: $url');
?>


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
code_blue  לחץ כאן להצגת דירוג המשתמש
חבר מתאריך 5.7.06
21280 הודעות, 7 פידבק
   08:29   02.10.08   
אל הפורום  
  4. הבעייה במה שאתה מציע מאוד פשוטה  
בתגובה להודעה מספר 3
 
   שהוא לא רוצה שידעו מה הכתובת האמיתית .
ברגע שאתה שולח HEADER , והוא משתמש בתוכנת הורדה או משהו כזה
הלינק ששם זה יהיה לינק מלא ועובד ! שיוכלו לחלק.

אני הצעתי דרך למנוע את זה


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
hezhez  לחץ כאן להצגת דירוג המשתמש
חבר מתאריך 11.5.02
1123 הודעות, 1 פידבק
   13:19   03.10.08   
אל הפורום  
  5. אז אני הייתי בונה פונקציית קידוד של קוד ודיקוד על URL,נראה לי הכי פשוט  
בתגובה להודעה מספר 0
 


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד

תגובה מהירה  למכתב מספר: 
 
___________________________________________________________________

___________________________________________________________________
למנהלים:  נעל | תייק בארכיון | מחק | העבר לפורום אחר | מחק תגובות | עגן אשכול
       



© כל הזכויות שמורות ל-רוטר.נט בע"מ rotter.net