![]() |
בדיקת גודל קובץ מירבי שניתן לקרוא (מהפרטים בשרת).. איך?
איך אפשר לבדוק את הגודל המירבי לקובץ שהשרת יכול לקרוא?
|
PHP קוד:
|
ב"ה
לא יודע לאיזה קובץ אתה מתכוון אבל אפשר לראות את ההגדרות עם ini_get() http://il.php.net/manual/en/function.ini-get.php ורשימה של הפרמטרים אפשר למצוא פה: http://il.php.net/manual/en/ini.php |
בניה תודה רבה! =]
ועוד משו: איך אני בודק אם בתקיה קיימים קבצים או לא? |
לולאה שתספור את הקבצים שהיא עוברת עליהם, לא כולל את "." ו-".."
אולי יש איזה פונקציה, אם בא לך אתה תמיד מוזמן להכנס לאתר הנפלא הזה ולבדוק: www.google.com |
ציטוט:
http://il.php.net/manual/en/function.readdir.php (ערכתי, היתה טעות בקישור..) |
ב"ה
אם יש לך שם ספציפי לשם תקייה/קובץ ואתה רוצה לבדוק אם הוא קיים בתקייה מסוימת אפשר להשתמש ב is_dir/is_file אם אתה סתם רוצה לבדוק אם יש קבצים בתקייה אז תעבור עליה עם readdir. |
חייב לעשות לולאה?:|
|
ב"ה
חיפשתי בPHP.net ומצאתי משו שיכול לעזור: http://il2.php.net/manual/en/functio...otal-space.php זה נותן את גודל התקייה אז אם הגודל שלה יותר גדול מ 0 סימן שיש בה משהו. (לא בטוח שזה 0 יכול להיות שהגודל של תקיה הוא 4 ק"ב או משהוא כזה, אז תבדוק) |
ממ..
זה לא בדיוק נותן את הגודל של התקיה.. כל דבר שרשמתי לו (אפילו תקיה עם כמה מאות מגה) זה כתב לי 194699300864 נירא לי שזה פשוט מציג כמה תפוס בהארדיסק -- ו filesize גם לא חח אוף.. זה מציג את הגודל של התקיה עצמה ולא את התקיה והקבצים שבה =\ (גודל תקיה 4096 איזה ביעוס) |
למה שלא תעשה עם PREG_MATCH
תכניס את כל הגדלים לתוך מערך ואז תחשוב את סכום האיברים שלו ואז תמיר מ KB ל MB ותקבל כמה מגה זה שוקלת התיקייה עם הקבצים שבה. |
ממ.. אני לא רוצה לדעת את הגודל של התקיה :|
אני רוצה לדעת אם יש קבצים בתקיה בלי להשתמש בלולאה בשביל לדעת אם בכלל להציג את הלולאה .. |
194699300864 זה בבטים לא?
|
ציטוט:
הפונקציה total disk הזה לוקח תמקום שתפוס בכל ההארדיסק |
איך באמת אפשר ליבדוק ב-GB?
|
ב"ה
מוזר, בתיאור של הפונקציה כתוב שזה מה שהיא עושה. תנסה לעשות לולאה וברגע שזה מוצא קובץ אחד תעשה break. |
ציטוט:
במקרה הזה 3 פעמים יביאו לך את התוצאה ב-GB |
כל הזמנים הם GMT +2. הזמן כעת הוא 02:52. |
מופעל באמצעות VBulletin גרסה 3.8.6
כל הזכויות שמורות ©
כל הזכויות שמורות לסולל יבוא ורשתות (1997) בע"מ