לוגו אתר Fresh          
 
 
  אפשרות תפריט  ראשי     אפשרות תפריט  צ'אט     אפשרות תפריט  מבזקים     אפשרות תפריט  צור קשר     חץ שמאלה ‎print ‎"Hello World!"; if‎ ‎not rules.‎know ‎then rules.‎read(); חץ ימינה  

לך אחורה   לובי הפורומים > מחשבים > תכנות ובניית אתרים
שמור לעצמך קישור לדף זה באתרי שמירת קישורים חברתיים
תגובה
 
כלי אשכול חפש באשכול זה



  #4  
ישן 02-11-2005, 20:33
  Fixxxer Fixxxer אינו מחובר  
 
חבר מתאריך: 21.09.02
הודעות: 408
בתגובה להודעה מספר 1 שנכתבה על ידי emanuel שמתחילה ב "איך אפשר לזהות שמות של תיקיות שנמצאות בתיקיה שמפעילים בה את הדף?"

אתה סורק את הקבצים בתיקייה לפי אחת השיטות האפשריות (ראה תגובות קודמות), אני ממליץ להשתמש ב glob (אני אפרט מדוע בהמשך) ואז ע"י שימוש בפונקציה is_dir אתה בודק האם הקובץ הנ"ל הוא תיקייה או לא, ובדרך זו עושה לעצמך רשימה של התיקיות.

מכל השיטות לסריקת קבצים, ברוב המקרים glob היעילה והנוחה מכולם. היא סורקת לפי תבנית ואין צורך להשתמש בקוד מותאם הצורך מספר פונקציות מה שבסופו של דבר מוביל לצתוצאה בלתי יעילה. כמו כן, ל glob ישנם מספר דגלים מאוד נוחים שיכולים לעזור לך, ודגל ספציפי שעוזר לך מאוד במקרה הנוכחי. ע"י שימוש בדגל GLOB_ONLYDIR תוכל לשלוף אך ורק את התוצאות שהן תיקיות מתוך הסריקה, וכל זאת בפקודה קצרה ונוחה.
קוד PHP:
 $folders_array glob("*.*"GLOB_ONLYDIR); 
תגובה ללא ציטוט תגובה עם ציטוט חזרה לפורום
  #5  
ישן 03-11-2005, 16:03
  emanuel emanuel אינו מחובר  
 
חבר מתאריך: 11.02.05
הודעות: 569
שלח הודעה דרך ICQ אל emanuel
תודה רבה על התגובה
בתגובה להודעה מספר 4 שנכתבה על ידי Fixxxer שמתחילה ב "אתה סורק את הקבצים בתיקייה..."

זה בדיוק מה שחיפשתי הצלחתי למצוא שמות של קבצים וגדלים....
אבל לגבי תיקיות נתקלתי בבעיה זה לא עובד!!!
האם זה קשור להודעה שהם רשמו:






Note: Before PHP 4.3.3 GLOB_ONLYDIR was not available on Windows and other systems not using the GNU C library.






הפעלתי את הקוד גם במחשב שלי שבו כמובן windows וגם בשרת ששם יש linux וזה לא עבד בשניהם
אז אם כך איך אפשר לעשות זאת????
אשמח לקבל קוד....פשוט אני לא יודע על מה בדיוק להפעיל את הפונקצי is_dir

עריכה:

תודה רבה בכל מקרה פתרתי את הבעיה....
אני פשוט ישתמש בis_dir כמו שרשופ באתר הרשמי



var_dump(is_dir('a_file.txt')) . "\n";


למשל כך....
ואם יוכזר true הכל בסדר אם לא אז לא....
אמנם זה ממש לא נוח לגבי מה שאני משתמש בו.....
אז למישהו יש רעיון יותר טוב שלא בודק האם זה תיקיה אלא רושם אלו תיקיות קיימות??????

נערך לאחרונה ע"י emanuel בתאריך 03-11-2005 בשעה 16:07.
תגובה ללא ציטוט תגובה עם ציטוט חזרה לפורום
תגובה

כלי אשכול חפש באשכול זה
חפש באשכול זה:

חיפוש מתקדם
מצבי תצוגה דרג אשכול זה
דרג אשכול זה:

מזער את תיבת המידע אפשרויות משלוח הודעות
אתה לא יכול לפתוח אשכולות חדשים
אתה לא יכול להגיב לאשכולות
אתה לא יכול לצרף קבצים
אתה לא יכול לערוך את ההודעות שלך

קוד vB פעיל
קוד [IMG] פעיל
קוד HTML כבוי
מעבר לפורום



כל הזמנים המוצגים בדף זה הם לפי איזור זמן GMT +2. השעה כעת היא 07:36

הדף נוצר ב 0.04 שניות עם 12 שאילתות

הפורום מבוסס על vBulletin, גירסא 3.0.6
כל הזכויות לתוכנת הפורומים שמורות © 2024 - 2000 לחברת Jelsoft Enterprises.
כל הזכויות שמורות ל Fresh.co.il ©

צור קשר | תקנון האתר