האני לא יודע לגבי שרתי חלונות,אבל על גבי שרת לינוקס זה ניבדק ועובד. הקוד: $dir =$_GET['patch']; $dir = glob($dir.'*'); $i = 0; foreach($dir as $files) { $files $i++; }
כמו שאתם רואים הגדרנו בשורה הראשונה את הערכים שמיתקבלים משורת הכתובת patch,למה זה טוב?זה טוב ביגלל שאם אנו רוצים לעשות סיור על פני כל התקיות שבשרת נוכל לעשות ?patch=pages/ (לדוגמא אם יש לנו תקיה כזאות) נוכן ליראות את כל הקבצים/תיקיות שיש בה. אחרי זה אנו בוחרים ב$dir את כל הקבצים,כלומר שמתי *,אפשר גם לשים סיומות מיוחדות. בחלק של ה$i זה כדאי להתחיל את הלולאה מההתחלה. פקודת foreach היא פקודה רחבה,אפשר ליקרואה עלייה עוד באתר של php.net בכתובת php.net/foreach אחרי זה אנו מדפיסים את כל הקצים ולבסוף אומרים לשרת להגדיל ב 1.
1 תשובות
האני לא יודע לגבי שרתי חלונות,אבל על גבי שרת לינוקס זה ניבדק ועובד.
הקוד:
$dir =$_GET['patch'];
$dir = glob($dir.'*');
$i = 0;
foreach($dir as $files) {
$files
$i++; }
כמו שאתם רואים הגדרנו בשורה הראשונה את הערכים שמיתקבלים משורת הכתובת patch,למה זה טוב?זה טוב ביגלל שאם אנו רוצים לעשות סיור על פני כל התקיות שבשרת נוכל לעשות ?patch=pages/
(לדוגמא אם יש לנו תקיה כזאות) נוכן ליראות את כל הקבצים/תיקיות שיש בה.
אחרי זה אנו בוחרים ב$dir את כל הקבצים,כלומר שמתי *,אפשר גם לשים סיומות מיוחדות.
בחלק של ה$i זה כדאי להתחיל את הלולאה מההתחלה.
פקודת foreach היא פקודה רחבה,אפשר ליקרואה עלייה עוד באתר של php.net
בכתובת php.net/foreach
אחרי זה אנו מדפיסים את כל הקצים ולבסוף אומרים לשרת להגדיל ב 1.