תיאור
string
readdir
( resource dir_handle)
מחזירה
את
שם
הקובץ
הבא
ממצביע
הספריה
.
שמות
הקבצים
מוחזרים
באותו
הסדר
שבו
הם
מאוחסנים
במערכת
הקבצים
.
שים
לב
לדרך
שבה
הערך
שמחזירה
הפונקציה
readdir(
)
's
נבדק
בדוגמא
מתחת
.
אנו
בודקים
בפירוש
האם
הערך
המוחזר
זהה(שווה
ל
וגם
מאותו
type
,ראה
Comparison
Operators
למידע
נוסף
)
FALSE
כי
אחרת
,
כל
ערך
המוחזר
מהספרייה
השווה
ל
FALSE
יעצור
את
הלולאה
.
דוגמה
1
.
הצג
את
כל
הקבצים
הנמצאים
בספריה
/
/
Note
that
!==
did
not
exist
until
4.0.0-RC2
?php
$handle=opendir(
'
/
path
/
to
/
files')
;
echo
"Directory
handle
:
$handle\n"
;
echo
"Files:\n"
;
/
*
This
is
the
correct
way
to
loop
over
the
directory
.
*
/
while
(false
!==
($file
=
readdir($handle))
)
{
echo
"$file\n"
;
}
/
*
This
is
the
WRONG
way
to
loop
over
the
directory
.
*
/
while
($file
=
readdir($handle)
)
{
echo
"$file\n"
;
}
closedir($handle)
;
?
|
|
שים
לב
כי
הפונקציה
readdir(
)
תחזיר
את
הערך
.
ו
את
.
.
.
אם
אינך
רוצה
בהם
,
פשוט
הסר
אותם
:
דוגמה
2
.
הצג
את
כל
הקבצים
הנמצאים
בספריה
ו
הסר
את
.
ו
.
.
?php
$handle
=
opendir(
'
.')
;
while
(false
!==
($file
=
readdir($handle))
)
{
if
($file
!=
"
.
"
$file
!=
".
."
)
{
echo
"$file\n"
;
}
}
closedir($handle)
;
?
|
|
ראה
גם
את
הפונקציה
is_dir(
)
.