שלום , יש לי מערכת העלאת קבצים ואני רוצה בקובץ PHP הגבלה לגודל קובץ מקסימלי:
בטופס העלאה:
PHP קוד:
<input type="file" name="source" size="46" />
בקובץ action:
PHP קוד:
$a = $_FILES['source']['name'];
$filename = "$source";
$host = filesize($filename);
if (empty($source )) {
die("<span class='textupload'>שגיאה : לא בחרת שום קובץ להעלאה.</span>");
}
if($host > 3000000){
die("<span class='textupload'>שגיאה : גודל הקובץ המקסימלי הוא 3 MB.</span>");
}
הבעיה היא שכשאני מעלה קובץ בגודל רגיל זה מעלה וזה עובד.
אבל ברגע שאני מעלה קובץ יותר גדול מ3 מגה- זה לא כותב את השגיאה שהקובץ גדול מדי , זה כותב את השגיאה שלא בחרתי קובץ בכלל..
*(לא רשמתי את כל התוכן של הקובץ , רק את הפונקציה שבודקת , אל תחשבו שחסר משהו)
איך לסדר את זה? תודה