![]() |
# 1 |
חבר מתקדם
|
בניית מסד נתונים לתמונות
הייתי רוצה לקבל הדרכה , איך לבנות מערכת שתעשה את הפעולות הבאות:
1. תקבל קובץ תמונה מהלקוח בגודל של עד 1MB. 2. תכווץ אותו (Gzip או משהו אחר). 3. תאחסן את הקובץ במסד נתונים. 4. תחזיר ללקוח לינק לצפייה בתמונה. המערכת לא צריכה להיות מאובטחת, כיוון שרק בעל האתר יהיה נגיש אליה. אני לא מבקש קוד מקור או משהו , אני צריך שתתנו לי קווים מנחים, ומדריכים/אתרים למדריכים שאתם מכירים. |
![]() |
![]() |
# 2 |
חבר בקהילה
|
השם ישמור... אתה רוצה לשמור קובץ במסד נתונים? לא כדאי... אני הייתי מציע לך לשמור פרטים עליו (מיקום, גודל וכד') במסד ואותו עצמו לשמור על השרת בתיקייה מסויימת.
למה לכווץ? רעיון מרכזי: (אולי מחר יהיה לי זמן, ואני אנסה לעזור לך במסן, עשיתי כבר דבר כזה ובקרוב אפרסמו בחינם) -טופס העלאה פשוט, שמוביל לדף PHP. -בדף PHP צריכה להיות בדיקת תקינות של גודל סיומת ו-MIME (לא חייב אבל רצוי ומומלץ), העלאת הקובץ לשרת, הוספת פרטיו למסד נתונים (שם קובץ, גודל וסוג זה הבסיס, מפה אתה יכול להתקדם) והצגת הקישור (שיבנה ע"י שירשור מחרוזות) לקובץ. זה כל העסק באופן הכי פשוט שניתן. אפשר לקחת את זה לעוד הרבה מקומות.
__________________
בברכה, ירדן רפאלי, מתכנת PHP. מסנג'ר: yarden00@walla.com אימייל: yard2010[@]gmail.com פיג'מה |
![]() |
![]() |
# 3 |
חבר מתקדם
|
|
![]() |
![]() |
# 4 |
משתמש - היכל התהילה
|
תמונות תשמור כתמונות (העלאה לשרת) חבל על הכוח עיבוד הזה...
ד"א, יש לך מדריכים לכל הדברים האלה באינטרנט... 1. הגבלה של גודל פשוט אחד הפרמטרים של FILE הוא SIZE, ועליו אתה בודק גודל. 2. לקווץ ל ZIP או משהו, תקרא ב PHP על php_zip. 3. אמרתי לך שלא כדאי... העדפה שלך. 4. לפי המיקום שאיחסנת את הקובץ תתן לינק. |
![]() |
![]() |
# 5 |
חבר בקהילה
|
בטח שיש...סתכל על המאמר הבא:
http://php.eitan.ac.il/main.php?id=01533 בקשר לכיווץ הקובץ , אין לי מושג..חפש על זה בגוגל.. |
![]() |
![]() |
# 6 |
אחראי פורום תחזוק שרתים
|
זה שרק לבעל האתר יש גישה לגיטימית אומר הרבה אנשים אחרים שאין להם גישה, שאולי היו רוצים לקבל גישה, ולכן הסיכון אפילו יותר גבוה.
לא נכון לצאת מנקודת הנחה כזו, וע"פ כך לא לאבטח בכלל. בניגוד לשאר פה, אני כן ממליץ להעלות את הקובץ למסד, ולא לתת לינק למערכת קבצים, זה הופך הכל ליותר מסודר, ולא משפיע על עומס (כל עוד הקבצים קטנים יחסית) בנוגע לכיווץ, http://www.php.net/manual/en/function.gzwrite.php
__________________
Omer Cohen
Information Security Specialist eBaY Inc |
![]() |
![]() |
# 7 |
חבר מתקדם
|
במקרים מאוד נדירים מעלים תמונות למסד. זה לא אחד מהם. ובכלל מומלץ לא לעלות אותם מאחר והמסד יהיה גדול בפרק זמן קצר מאוד.
שים לב שכל המערכות המתקדמות כיום לא משתמשות בהעלאת תמונות למסד. זה אומר משהו. |
![]() |
![]() |
# 8 |
אחראי פורום תחזוק שרתים
|
איפה נשמר האוואטר היפה שלך?
איפה נשמרת החתימה שלך? במקרים של קבצים קטנים, זה חוסך זמן טעינה, ואפילו רוחב פס. אחי, כבר היינו בסרט הזה, על טעם ועל ריח.. בוא לא נתווכח שוב ![]()
__________________
Omer Cohen
Information Security Specialist eBaY Inc |
![]() |
![]() |
# 9 |
חבר מתקדם
|
האווטר והחתימה נשמרים בתיקיה בשרת והשם נשמר במסד. גם ב VB גם ב IPB וכל שאר המערכות.
למרות שאני מסכים איתך, כל אחד והדרך שלו. אבל זה לא הנושא של הטעם והריח , זה כבר נושא של ביצועים ושיטת עבודה נכונה. |
![]() |
![]() |
חברים פעילים הצופים באשכול זה: 1 (0 חברים ו- 1 אורחים) | |
כלים לאשכול | |
תצורת הצגה | |
|
|