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

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

DorOaki 25-09-08 18:08

הצגת עבודה | מערכת העלאת תמונות
 
שלום קהילת Hosts,
אם אתם זוכרים, העבודה האחרונה שלי הייתה לפני כחודשיים+ (כשהתחלתי ללמוד PHP)
מערכת תגובות שפירסמתי גם אותה כאן להצגה.

אחרי מספר שבועות, המערכת כמעט מוכנה (למעט עיצוב) וכוללת את האפשרויות הבאות:
  • כל תמונה שמועלת לשרת מקבלת ID משלה דרך המסד, שם התמונה, גודל התמונה, אורך, רוחב וכתובת התמונה
  • תנאי שגיאות (שגיאות קובץ גדול מידי, קובץ לא נבחר, סיומת לא נתמכת, אימייל לא תקין - למערכת ה"הערות והצעות" שיפורט במהשך ועוד)
  • לאחר העלאת התמונה לשרת, הקובץ מקבל שם חדש, עם 4 ספרות רנדומליות בתחילת השם על מנת שלא יווצר מצב של שם אותו דבר
  • תווי מיוחדים (רווח, גרשיים, גרש וכו') נהפכים ישירות אל התו _
    לדוגמא, קובץ בשם image name.gif ייהפך אוטומטית אל image_name.gif
  • דף הצגת התמונה, הכולל אפשרויות מיוחדת כמו אורך התמונה, גודל, תאריך העלאה, שעת העלאה וכו'
  • כל תמונה שמועלת לשרת, מועלת אל שתי תיקיות בו זמנית, תיקיה אחת בשם images בגודל התמונה המקורי, ואחת מועלת לתיקיה thumbs בגודל 150 על 150 פיקסלים על מנת להציג את התמונה בגודל קטן.
  • מערכת הערות והצעות, עובד על פי מסד, כל תגובה שמתקבלת מקבלת דרך המסד ID משלה, שם השולח, אימייל, נושא ותוכן ההודעה

התגובות נשלחות לפאנל ניהול של המערכת (לא עבדתי עליו ממש, מספר אפשרויות קטן - בהמשך ייגדל), שאותו תוכלו לראות כאן:
http://musicalz.smartracker.net/tester/admin/
שם משתמש:
admin
סיסמא:
1234
יש ללחוץ התחבר ולא אינטר

בנוגע לאבטחה, כפי שראיתם אני כרגע מתלמד בתיכנות PHP ולא התעסקתי באבטחה,
יש אבטחה בסיסית של חסימת תווים מיוחדים, htmlspeicalchars, mysql_real_escape_string וכו' אך לא יותר מזה, אז אני מבקש נא לא להגיב על האבטחה - המערכת גם נוצרה למטרות לימוד בלבד ולא למכירה/פרסום.

טוב, אז זאת המערכת ואני מקווה שלא שכחתי עוד איזה אפשרות,
אני אשמח לקבל ביקורת על התכנות בלבד ולא על העיצוב שאין;P
ומקווה לקבל ביקורות בונות, כל הצעה תתקבל בברכה
הרי אני בטוח שעשיתי כמה דברים לא טובים/תקניים

יום טוב לכולם

XxXYonIXxX 25-09-08 18:27

אחלה של עבודה!
יחסית למתלמד, המערכת ממש טובה(יש כמה דברים שצריך לסדר, אבל אני מתחשב בעובדה שאתה מתלמד).
המשך כך =]
אגב, אני אשמח אם תוכל לדבר איתי במסן:
yoni_levi1221@hotmail.com

DorOaki 25-09-08 20:00

תודה רבה,
הוספתי אותך

Noam 25-09-08 21:42

בסיסי מאוד אבל כל הכבוד..
שמעלים יש שגיאה.. אי אפשר לבדוק אותה ככה.

DorOaki 25-09-08 21:54

ציטוט:

נכתב במקור על ידי Noam (פרסם 669413)
בסיסי מאוד אבל כל הכבוד..
שמעלים יש שגיאה.. אי אפשר לבדוק אותה ככה.

השגיאה נוצרה בגלל שהשרת עשה ריסטרט ולא כל הדברים עדיין עלו
עכשיו הכל עובד חלק

daMn 25-09-08 23:50

בהצגת תמונה, תעבוד עם GD ותשנה רזולוציה לתמונה ואל תעבוד עם הפרמטרים של אורך ורוחב של תגית img.
אני חושב שאתה בודק סיומות של קבצים ולא Mime Types כי העלתי קובץ טקסט שהוספתי לו jpg בסוף,
http://musicalz.smartracker.net/test.../4244_Jobs.jpg
אז תעבוד על הקטע הזה.

Erez | TrustMedia.co.il 26-09-08 11:26

יש שגיאה בהעלאה
הקובץ אבל מועלה בהצלחה לשרת
אני רואה שהשתמשת הרבה בקודים שלי חח
פאנל ניהול מאוד דומה לשלי וגם הקוד אבטחה שלי
התמונה מקוטנת מעט מפגרת
אם אני מעלה תמונה שהגודל שלה קטן מ100*100 אז זה ישנה את הגודל ובעצם יגדיל אותה במקום להקטין-תסדר

DorOaki 26-09-08 12:42

ציטוט:

נכתב במקור על ידי daMn (פרסם 669424)
בהצגת תמונה, תעבוד עם GD ותשנה רזולוציה לתמונה ואל תעבוד עם הפרמטרים של אורך ורוחב של תגית img.
אני חושב שאתה בודק סיומות של קבצים ולא Mime Types כי העלתי קובץ טקסט שהוספתי לו jpg בסוף,
http://musicalz.smartracker.net/test.../4244_Jobs.jpg
אז תעבוד על הקטע הזה.

תודה רבה, תוקן
עשיתי תנאי שבודק את ה-Mime Types של הקבצים, עכשיו לא ניתן לעלות קבצים שה-Mime Types שלהם לא שווה אל של gif png jpg וכו'
אשמח לקבל עוד הצעות לשיפור
אגב,
EAStyle,
היה שגיאה בגלל שמישהו העלה קובץ txt לשרת, והוא לא יכל היה לקחת את האורך וגובה של התמונה ובגלל זה הוא הציג שגיאה
עכשיו זה כבר לא יהיה - זה תוקן
בקשר לקודים שלך, במה השתמשתי?
אני לא אגיד שלא נעזרתי בך, כי כן נעזרתי בך ואין שום בושה בזה
אבל קודים שלך? ממש לא

Davieh 26-09-08 13:07

אני מנסה להעלות תמונה JPG רגילה, זה רושם לי שהסיומת לא טובה, הכוונה לפורמט שלה ..
טפל בזה :)

DorOaki 26-09-08 14:23

אני אשמח אם תשלח לי קישור לתמונה כאן או בפרטי
על מנת שאוכל לראות את הפורמט שלה ולעדכן בתנאי שבודק את הפורמטים, הבעיה נוצרה מכיוון שהפורמט של התמונה לא הוכנס לתנאי (וזה כי אני לא מכיר את כל הפורמטים של התמונות חוץ מ-image/jpeg, image/x-png)


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

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