View Single Post
ישן 06-12-06, 20:59   # 4
tnadav
חבר בקהילה
 
מיני פרופיל
תאריך הצטרפות: Oct 2006
הודעות: 216

tnadav לא מחובר  

דבר ראשון ממש מומלץ לעבוד עם UTF-8. אני אישית מאז ומתמיד עובד עם UTF-8, אף-פעם לא היתה לי בעיה עם עיברית.

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

איך בודקים?
Regexp, עוד רעיון זה לעשות מערך של אותיות בעיברית, להחליף אותם בתו מיוחד בעזרת הפונקציה replace, ואז לבדוק אם השם השתנה.

שוב, אם הקובץ הועלה, אז סבבה.. במחשבה שניה הקובץ TMP מקבל שם באנגלית, אז כל מה שנשאר לעשות עם לעבוד עם UTF-8, לקחת את השם של הקובץ, לעשות משתנה של אותיות בעיברית ואת האותיות שאתה רוצה להחליף איתם, ולהשתמש בפונקציה str_replace בשביל להחליף את האותיות, הכל תלוי אם זה עובד או לא..
__________________
"אני לא מעצב גרפי... אני לא פלאשר תותח... בטח שלא מנכ"ל של חברת בניית אתרים, כעיקרון אסור לי להיות מועסק.. אבל אני... מתכנת ב-PHP , וגם, לא ממש מציעה.." (יצא לי מוזר משהו...חח)
  Reply With Quote