Bluebeans Skrevet 9. oktober 2003 Del Skrevet 9. oktober 2003 Jeg har en del filer som ligger i en mappe. Alle filene skal ligge i en liste på en side med link til den filen. Det vil forresten kun være bilder. Jeg skal laste opp ganske ofte så det hadde vært kjekt. Veit du åssen dette gjøres eller har noen en alternativ? (ikke sql) Lenke til kommentar
Torbjørn Skrevet 9. oktober 2003 Del Skrevet 9. oktober 2003 du får directory listings med link til fila som default hvis du ikke har noen index-fil... Lenke til kommentar
Bluebeans Skrevet 9. oktober 2003 Forfatter Del Skrevet 9. oktober 2003 Veit det da. Men det syntes jeg virker så uprofesjonelt. Lenke til kommentar
Blib Skrevet 9. oktober 2003 Del Skrevet 9. oktober 2003 Joda, dette er enkelt. <?php $dir = "/tmp/"; // Open a known directory, and proceed to read its contents if (is_dir($dir)) { if ($dh = opendir($dir)) { while (($file = readdir($dh)) !== false) { print "filename: $file : filetype: " . filetype($dir . $file) . "<br>"; } closedir($dh); } } ?> Dette vil liste opp alt som er i mappen. Der hvor det står print bare skriver du inn det du vil ha, som f. eks <a href=""> og <img ="">. http://no2.php.net/manual/en/function.opendir.php Lenke til kommentar
Bluebeans Skrevet 9. oktober 2003 Forfatter Del Skrevet 9. oktober 2003 Jeg fikk det ikke til å virke. På siden kommer det ingenting. Må man legge til <a href=""> og <img =""> for å få noe der? Lenke til kommentar
Lurifaksen Skrevet 9. oktober 2003 Del Skrevet 9. oktober 2003 Sjekk ut denne: http://www.the-nemesis.net/dl.php?nemDir Jeg bruker den HER f.eks. Legg merke til "Picture Preview" funksjonen. Hvis du haker av den, vises bildene når du beveger musen over bildet. Det er også mulig å aktivere fil opplasting. En "Browse og "Upload" knapp dukker opp nederst, og lar deg enkelt laste opp en fil. Lenke til kommentar
Torbjørn Skrevet 9. oktober 2003 Del Skrevet 9. oktober 2003 meg vitende trenger du ikke != false i while statement. Lenke til kommentar
magikern Skrevet 10. oktober 2003 Del Skrevet 10. oktober 2003 legg denne i en egen fil: <?php function directory($dir, $type) { $handle = @opendir($dir); if (!$handle) { return false; } $res = array(); while ($file = readdir($handle)) { // se om $file er en mappe if(!is_dir($file)) { // kun vise bilder if (in_array(substr($file, strrpos($file, '.')), $type)) { $res[$dir.$file] = $file; } } } // while closedir($handle); return $res; } ?> som du ikluderer i fila du skal ha fram bildene i: <?php require_once("fnc.inc.php"); //require function echo("<table style="border: 1px black solid;"><tr>"); $thumb = "./thumb"; $img = directory('./', array('.gif', '.png', '.jpg')); $imgperline = ("5"); /*her setter du antall bilder påinja*/ $tdwidth = (100 / $imgperline); /*hvor mange prosent av hele linja tdwidth skal utgjøre må ikke endres)*/ $temp = 1; foreach($img as $link => $name) { $file_name = substr($name, strrpos($name, '/')); $file_ext = substr($file_name, 0, strpos($file_name, '.')); $file_name = substr($file_name, 0, strrpos($file_name, '.')); echo("n<td style="width: $tdwidth%; border: 1px black solid;"><a href="$link"><img src="$name" border="0"></a><br />n<a href='$link'>$file_name</a>"."</td>n"); if($temp%$imgperline==0) echo("n</tr><tr>"); $temp++; } echo("</tr></table>"); ?> Lenke til kommentar
Bluebeans Skrevet 10. oktober 2003 Forfatter Del Skrevet 10. oktober 2003 Jeg velger og bruke den siste der. Man tusen takk alle samme for svar. Lenke til kommentar
Anbefalte innlegg
Opprett en konto eller logg inn for å kommentere
Du må være et medlem for å kunne skrive en kommentar
Opprett konto
Det er enkelt å melde seg inn for å starte en ny konto!
Start en kontoLogg inn
Har du allerede en konto? Logg inn her.
Logg inn nå