26-04-12, 14:22 | # 1 |
חבר מתקדם
|
התייעצות בנוגע למשאבים - PHP
יש לי צורך בתכנית שתבדוק אם קובץ מסויים קיים.
יש לי DB עם כל הקבצים הקיימים. השאלה מה עדיף מבחינת משאבים - לפתוח חיבור לDB ולשלוף (מדובר על DB מאד גדול) או פשוט להריץ is_file? תודה רבה. |
26-04-12, 14:50 | # 3 |
אחראי פורום
|
אתה בודק קובץ אחד בכל פעם או הרבה קבצים בכל הרצה?
במידה וזה קובץ אחד - הייתי מסכים עם מי שמעליי בנוגע ל-file_exists, אבל אם אתה בודק הרבה מאוד קבצים - אז אני חושב שעדיף לפתוח חיבור למסד הנתונים - למרות, שאתה אומר שהמסד "מאוד גדול" => זה אומר שיש הרבה מאוד קבצים? וכמה זה "גדול"? אגב, אתה יכול גם להריץ קוד שיבדוק את זה - לבדוק זמן ריצה וזיכרון של כל אפשרות. |
26-04-12, 15:16 | # 4 |
עסק רשום [?]
|
לא הצגת את הסיטואציה בצורה שתוכל לקבל באמצעותה תשובה מדוייקת,
השאלה שלך כללית מדי וחסר בה מידע רלוונטי (חלקו הוצג בתגובה שמעליי). בכל אופן, על פי איך שהצגת את זה (בדיקה של קובץ בודד ישירות מול מערכת הקבצים / יצירת חיבור חדש למסד -> שליפה מתוך טבלה גדולה > סגירת החיבור) - סביר להניח שעדיף שתשתמש ב- is_file\file_exists. |
26-04-12, 15:49 | # 5 |
חבר מתקדם
|
אוקיי טעות שלי.
התכנית בודקת כל פעם קובץ בודד. כנראה שאני באמת אלך על is_file |
חברים פעילים הצופים באשכול זה: 1 (0 חברים ו- 1 אורחים) | |
|
|