21-08-2005, 09:28
|
|
|
חבר מתאריך: 09.08.05
הודעות: 55
|
|
בעיה בקבלת נתון מהמערך POST
אני בונה כעת מערכת להעלאת קבצים, ולפני שהקובץ מועלה לשרת, אני עושה כמה בדיקות על הקובץ שהמשתמש בחר להעלות (גודל הקובץ, סוג הקובץ, וכו'), כל זה תוך כדי שימוש במערך FILES.
מתוך כל הבדיקות שאני מבצע, יש בדיקה אשר בודקת אם המשתמש בכלל בחר קובץ להעלות, היא נראת כך:
קוד PHP:
if(trim($_POST['userfile']) == "") { $file_error = "Please select a file to upload."; }
אך משום מה היא לא פעלה. עד שבסוף הגעתי למסקנה שבגלל שהגדרתי בטופס:
קוד:
enctype="multipart/form-data"
זה לא נותן לי לקבל נתונים משדה מסוים בטופס באמצעות POST, אלא רק FILES.
לכן, אני שואל, איך אפשר לבדוק אם המשתמש בחר קובץ להעלות, כאשר אי אפשר לקבל נתונים דרך POST?
|