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

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

Ori-G 29-12-07 15:10

עזרה|כיצד אני עושה את זה?
 
שלום,
יש לי שאלה לדוגמא יש לי בשרת קובץ בשם down.zip אני לא רוצה שאנשים ידעו באיזה תיקיה וכ'ו זה נמצא אז ראיתי באתרים שיש להם לדוגמא כזה דבר

xxx.com/download.php?id=123

כיצד ניתן לעשות זה..?

ושכל קובץ שאני ירץ יהיה לו ID אחר..

Ori The Man 29-12-07 15:15

בעזרת sql
אתה מכניס לטבלה את שם הקובץ למשל ונותן לו id
אתה בודק מה ה id שרוצים להוריד משם הוא לוקח את שם הקובץ ונותן להם להורדה

DavidBD 29-12-07 16:04

אתה לא חייב מסד,
מסד זה רק להקל וליעל במקרה הזה, תוכל לעשות זאת גם בשיטה לאנוחה, מיושנת ולא כ"כ יעילה, כך:
PHP קוד:

$id $_GET['id'];
Switch (
$id) {
case 
1:
header("downloadfiles/file1.zip");
break;
case 
2:
header("downloadfiles/file2.zip");
break;


וכו',
אבל שוב, זה לא יעיל, לא נוח, אבל זה העיקרון.

Ori-G 29-12-07 16:09

ציטוט:

נכתב במקור על ידי DavidBD (פרסם 595852)
אתה לא חייב מסד,
מסד זה רק להקל וליעל במקרה הזה, תוכל לעשות זאת גם בשיטה לאנוחה, מיושנת ולא כ"כ יעילה, כך:
PHP קוד:

$id $_GET['id'];
Switch (
$id) {
case 
1:
header("downloadfiles/file1.zip");
break;
case 
2:
header("downloadfiles/file2.zip");
break;


וכו',
אבל שוב, זה לא יעיל, לא נוח, אבל זה העיקרון.

אוקי,אשמח אולי למדריך אם ה-SQL..
פשוט אני רוצה משהו פשוט ונוח :)

Ori The Man 29-12-07 16:38

אתה רוצה מדריך כללי ל sql?
או השיטה מפורטת איך לעשות בדיוק מה שאתה רוצה?
כי אז אני יכין..

Ori-G 29-12-07 16:41

ציטוט:

נכתב במקור על ידי Ori The Man (פרסם 595865)
אתה רוצה מדריך כללי ל sql?
או השיטה מפורטת איך לעשות בדיוק מה שאתה רוצה?
כי אז אני יכין..

מדריך SQL לזה בלבד.

Ori-G 29-12-07 18:10

ציטוט:

נכתב במקור על ידי MasterT (פרסם 595898)
אז למה שלא פשוט ניתן לך את כל הקוד?

זאת כבר בקשת קוד, נו באמת.

שמור את השם של הקובץ במסד, תכין לו ID, ותעשה איך ש-Ori-G עשה

אם לא שמת לב זה אני שמבקש (ORI-G)
אני ביקשתי מדריך ולא את הקוד.

יש הבדלים עצומים.

Daniel 29-12-07 18:13

ציטוט:

נכתב במקור על ידי Ori-G (פרסם 595903)
אם לא שמת לב זה אני שמבקש (ORI-G)
אני ביקשתי מדריך ולא את הקוד.

יש הבדלים עצומים.

התבלבלתי, התכוונתי ל-David.

לכל קובץ יהיה במסד 2 טורים - מיקום הקובץ האמיתי + ID.
כשיכנסו ל-ID, הוא יוריד את התוכן ממיקום הקובץ המקורי - כמו שדוויד הראה.

Ori The Man 29-12-07 18:33

השרת שלי כרגע ב down אני יכתוב לך מה צריך לעשות בכתב
מצטער

או קי
נכנסים ל phpmyadmin
יוצרים טבלה בעלת 2 שדות (אתה יכול יותר כדי להכניס עוד נתונים,אני נותן את הדרך הפשוטה ביותר)
בשדה הראשון כותבים id שמים אותו מסוג INT ושמים לו auto_incoment (או שאם אתה רוצה ליצור id משלך אז זה משהו אחר)

שדה שני תן לו שם כלשהו נגיד file מסוג TEXT

וזהו
רק לעשות INSERT למסד עם השם של הקובץ
ולשלוף עם SELECT
לא מסובך במיוחד


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

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