Heim > Artikel > Backend-Entwicklung > Warum gibt es jedes Mal zwei weitere Divs?
Ich habe ein Div draußen platziert. Warum gibt es immer zwei weitere leere Divs? Was ist der Grund dafür? Wie kann ich es entfernen?
<code>$dir = "upload/"; if (is_dir($dir)){ if ($dh = opendir($dir)){ while (($file = readdir($dh))!= false){ echo '<div>'; if (!is_dir($file)) { $filePath = $dir.$file; echo "<img src='".$filePath."'/>"; } echo '</div>'; } closedir($dh); } }</code>
Ich habe ein Div draußen platziert. Warum gibt es immer zwei weitere leere Divs? Was ist der Grund dafür? Wie kann ich es entfernen?
<code>$dir = "upload/"; if (is_dir($dir)){ if ($dh = opendir($dir)){ while (($file = readdir($dh))!= false){ echo '<div>'; if (!is_dir($file)) { $filePath = $dir.$file; echo "<img src='".$filePath."'/>"; } echo '</div>'; } closedir($dh); } }</code>
Drucken Sie es aus
<code>print_r(readdir($dh));</code>
Sie wissen warum.
readdir wird ausgedruckt, daher sollte Ihr Echo „
Die zusätzlichen beiden sollten . für das aktuelle Verzeichnis und . für das übergeordnete Verzeichnis sein. Filtern Sie diese beiden einfach heraus
Machen Sie einfach ein
if