/ Forside/ Teknologi / Udvikling / PHP / Spørgsmål
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
PHP
#NavnPoint
rfh 3959
natmaden 3372
poul_from 3310
funbreak 2700
stone47 2230
Jin2k 1960
Angband 1743
Bjerner 1249
refi 1185
10  Interkril.. 1146
Hvorfor virker list af filer ikke?
Fra : _saudoo
Vist : 567 gange
80 point
Dato : 06-02-05 18:27

Har dette stykke kode:

<?
$list = scandir("files");
$i = 0;
$num = count($list);
while($i < $num){
print "<a href="files/$list[$i]" target="_blank">$list[$i]</a><br />";
$i++;
}
?>

men kan sq ikke få det til at virker.. : Nogen der kan spotte en fejl, så ville jeg sq blive glad.. :)


Jakob

 
 
Kommentar
Fra : _saudoo


Dato : 06-02-05 18:31

Hov mine \ er væk.. :P

<?
$list = scandir("files");
$i = 0;
$num = count($list);
while($i < $num){
print "<a href=\"files/$list[$i]\" target=\"_blank\">$list[$i]</a><br />";
$i++;
}
?>

Kommentar
Fra : Andreas_popp


Dato : 06-02-05 18:53

Hej _saudoo

Det er nødvendigt med php version 5 for at scandir kan køre. Du kan checke versionen med funktionen phpinfo(); - så kan det læses på den side som kommer.

Håber dette hjælper, jeg kan ikke se nogle problemer med koden.

Mvh. Andreas Popp

Accepteret svar
Fra : rfh

Modtaget 80 point
Dato : 06-02-05 22:04

Følgende kode kræver kun php4

Kode
<?php

$filedir = "files"; // indsæt navn på mapper

$handle = opendir($filedir);
$file_list = array();
while (false !== ($file = readdir($handle)))
if ($file != "." && $file != "..") $file_list["$file"] = filemtime("$filedir/$file");
closedir($handle);
natsort($file_list);
$i = 0;
foreach($file_list as $file => $t) {
$file=substr($file, 0, -4);
echo "<a href=\"$filedir/$file\" target=\"_blank\">$file</a><br />\n";
}
?>


mvh
rfh

Kommentar
Fra : _saudoo


Dato : 07-02-05 13:21

Tak for svarene. :)

Det hjalp mig, da min host havde en outdated version.. :P

Kan man ikke give points til 2 forskellige?

Godkendelse af svar
Fra : _saudoo


Dato : 29-01-06 21:12

Tak for svaret rfh.

Du har følgende muligheder
Eftersom du ikke er logget ind i systemet, kan du ikke skrive et indlæg til dette spørgsmål.

Hvis du ikke allerede er registreret, kan du gratis blive medlem, ved at trykke på "Bliv medlem" ude i menuen.
Søg
Reklame
Statistik
Spørgsmål : 177552
Tips : 31968
Nyheder : 719565
Indlæg : 6408849
Brugere : 218887

Månedens bedste
Årets bedste
Sidste års bedste