Check files

Tags:    php

Jeg har lavet en lille kode der checker og viser de filer der er i en mappe.
Problemet er bare at jeg vil have den viste tekst til at blive til et link. Hvordan?

Her er koden:
<?php
$dirname = "uploads/"; //Hvor skal den lede efter filer?
$dirhandle = opendir($dirname); //Åben mappen
while($file = readdir($dirhandle)) //Loop gennem mappen
{
if ($file != "." && $file != "..") //Fjern . og ..
{
if (is_file($dirname.$file)) //Find ud af om det er en fil eller en mappe
{
echo "fil: "<link href="uploads/" . $file . ""> . $file . </a>"<br>";
}
else
{
echo "mappe: " . $file . "<br>";
}
}
}
?>


Den markede tekst er der hvor linket skal være!

Tak på forhånd, Frede...



6 svar postet i denne tråd vises herunder
2 indlæg har modtaget i alt 2 karma
Sorter efter stemmer Sorter efter dato
det hedder <a href=""></a> og ikke <link href=""></a>

<link> bruger man i head-delen til fx at importere stylesheets.



echo "fil: "<link href="uploads/" . $file . ""> . $file . </a>"<br>";

Du starter et <link> tag og lukker med et </a> tag :P.
Ret det til

echo "fil: <a href=\\"uploads/$file\\">$file</a><br>";

Fjernede også lige nogle af de escapes du lavede så koden ser lidt mere overskuelig ud ;).



fejl.



Indlæg senest redigeret d. 26.08.2007 11:55 af Bruger #8223
Ups :D



Indlæg senest redigeret d. 26.08.2007 11:59 af Bruger #3275
:D.. Det virkede, tak for svarende!



t