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