Jeg er ny til php og trenger litt hjelp :(
Skal liste filene i ./test i en tabell, tabellen skal kun ha et bestemt antall kolonner.
Problemet jeg får er at alle filene blirt listet opp men den samme filen 3 ganger :(
Håper dere kan peke meg i riktig retning her :)
<?php
$handle = opendir('./test');
while($next = readdir($handle)){
print "<tr>";
for($i=1;$i<=4;$i++){
print "<td>$next</td>";
}
print "</tr>";
}
?>-Guesty
tenkte du på noe sånt
# Jeg lagde en ganske enkel en her men
# hvis du er trenger en litt mer avansert en så
# bare si fra så fikser jeg det også :)
<?php
$dir = "./test";
if($handle = opendir($dir)) {
echo "<table>";
while($file = readdir($handle)) {
clearstatcache();
if(is_file($dir.'/'.$file)) echo "<tr><td>" . $file . "</td></tr>"; }
closedir($handle);
echo "</table>";
}
?>
Glob
<?php
$out = '';
foreach(glob('./test/*', GLOB_NOSORT) as $file) {
if(is_file($file)) {
$out .= '<tr><td>';
$out .= str_replace('./test/','',$file);
$out .= '</td></tr>';
}
}
echo '<table>'. $out .'</table>';
?>