הוסטס - פורום אחסון האתרים הגדול בישראל

הוסטס - פורום אחסון האתרים הגדול בישראל (https://hosts.co.il/forums/index.php)
-   פורום תיכנות (https://hosts.co.il/forums/forumdisplay.php?f=14)
-   -   [php] קריאה מסיפריה (https://hosts.co.il/forums/showthread.php?t=25539)

drowkid 03-07-06 11:49

[php] קריאה מסיפריה
 
ניתקלתי בבעיה
יש לי תקוד הבא:
PHP קוד:

<?php
$dir 
$_GET["dir"];
if (
$handle opendir($dir)) {
   echo 
"Directory handle: $handle: $dir<Br/>";
   echo 
"Files:<Br/>";

   while (
false !== ($file readdir($handle))) {
if (
$file==".." || $file==".")
{
continue;
}
else

    
$d $dir."/".$file;
    if (@
opendir($d)==true)
    {
    echo 
"$file : folder<Br/>";

///////////////
$c opendir($d);

   while (
false !== ($file readdir($c))) 
{

if (
$file==".." || $file==".")
{
continue;
}
else

    
$d $dir."/".$file;
    if (@
opendir($d)==true)
    {
    echo 
"$file : folder<Br/>";

    echo 
"";
    }
    else
    {
    echo 
"$file : file<Br/>";
    }
}


}
closedir($c);
//////////////
    
echo "<Br/>";
    }
    else
    {
    echo 
"$file : file<Br/><Br/>";
    }
}
   }

   
closedir($handle);
}
?>

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

-VladK- 03-07-06 12:19

לא הבנתי אותך

drowkid 03-07-06 12:36

נגיד יש עץ תקיות:
קוד:

1
  2
    3
  4
    5
        6
7
  8
      9
  10

וכו'
איך אני קורא את כולם?

-VladK- 03-07-06 12:38

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

drowkid 03-07-06 12:42

כן... ואם יש מיליון תיקיות אז אני יעשה מיליון לולאות?...(מיליון תקיות בתוך תקיות)

-VladK- 03-07-06 12:57

זה מה שרציתה לא?

drowkid 03-07-06 13:00

לא... אני רוצה איזה קוד (אחד) שיעשה את זה...

-VladK- 03-07-06 13:03

רגע מה הכוונה? אתה רוצה שהוא יציג לך לדוגמה ככה:
תיקיה ראשי
קובץ
קובץ
תיקיה
קובץ
תיקיה
קובץ
קובץ
קובץ
ככה רציתה לא?

drowkid 03-07-06 13:23

כן... רק שיכול להיות אין סוף (X)
ושזה ימשיך ליקרוא לא משנה כמה תקיות/קבצים/סיפריות יש

-VladK- 03-07-06 13:24

אז אתה רוצה להגביל את זה גם?


כל הזמנים הם GMT +2. הזמן כעת הוא 05:41.

מופעל באמצעות VBulletin גרסה 3.8.6
כל הזכויות שמורות ©
כל הזכויות שמורות לסולל יבוא ורשתות (1997) בע"מ