<?php while ($row=$dir->read()) ?>
// will break as soon as $row can be casted to false, which is the case for a directory named "0"
<?php while (false !== ($row=$dir->read())) ?>
// will do the job as expected(PHP 4, PHP 5, PHP 7, PHP 8)
Directory::read β ΠΠΎΠ»ΡΡΠ°Π΅Ρ ΡΠ»Π΅ΠΌΠ΅Π½Ρ ΠΈΠ· Π΄Π΅ΡΠΊΡΠΈΠΏΡΠΎΡΠ° ΠΊΠ°ΡΠ°Π»ΠΎΠ³Π°
| ΠΠ΅ΡΡΠΈΡ | ΠΠΏΠΈΡΠ°Π½ΠΈΠ΅ |
|---|---|
| 8.0.0 | ΠΠ°ΡΠ°ΠΌΠ΅ΡΡΡ Π½Π΅ ΠΏΡΠΈΠ½ΠΈΠΌΠ°ΡΡΡΡ. Π Π°Π½ΡΡΠ΅ Π² ΠΊΠ°ΡΠ΅ΡΡΠ²Π΅ Π°ΡΠ³ΡΠΌΠ΅Π½ΡΠ° ΠΌΠΎΠΆΠ½ΠΎ Π±ΡΠ»ΠΎ ΠΏΠ΅ΡΠ΅Π΄Π°ΡΡ Π΄Π΅ΡΠΊΡΠΈΠΏΡΠΎΡ ΠΊΠ°ΡΠ°Π»ΠΎΠ³Π°. |
<?php while ($row=$dir->read()) ?>
// will break as soon as $row can be casted to false, which is the case for a directory named "0"
<?php while (false !== ($row=$dir->read())) ?>
// will do the job as expecteduse
while ($row=$dir->read()){
// your code
}
to get a list of all files and directories. You can definitely use the "for" and other loops.