skapa "presentationssida" av mappar på webbplats

Tråden skapades och har fått 5 svar. Det senaste inlägget skrevs .
1
  • Medlem
  • Stockholm
  • 2008-11-30 00:42

jag har en massa bildspel på min webbserver. De är exporterade från iPhoto via Simpleviewer dvs för varje bildspel skapas en mapp på server, som i sin tur bl a innehåller en index.html.

jag skulle vilja skapa en webbsida som visar upp varje mapp som finns på min webbserver, och där mappnamnet är en hyperlänk som är länkad till den index-fil som finns i mappen.

går det att ordna på något sätt?

Peter

  • Medlem
  • Göteborg
  • 2008-11-30 12:46

ja, exvis med php

  • Medlem
  • Stockholm
  • 2008-11-30 13:53

Har någon något förslag på en lösning som finns att använda?

Ursprungligen av pichia:

ja, exvis med php

  • Medlem
  • Göteborg
  • 2008-11-30 21:23

Här är ett enket exempel som gör det du frågar efter. Förutsättningen är att din huvudmapp med underliggande bildmappar finns i din webbservers katalog. Här heter huvudmappen "mydir" och är i roten av webserverns katalog.
Exemplet är lite trubbigt och kommer även att lista filer i "mydir", om det finns några.

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict...">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en">
	<head>
		<meta http-equiv="content-type" content="text/html; charset=utf-8" />
		<title>list my directory</title>
	</head>
	<body>
	<h1>List from /mydir/</h1>
	<?php
	$localpath = '/mydir/'; //ändras till aktuell mapp
	$d = dir($_SERVER['DOCUMENT_ROOT'].$localpath);
	while($entry=$d->read()) {
		if(!ereg('^\.',$entry) and !ereg('DS_Store',$entry)){
			echo '<a href="'.$localpath.$entry.'">'.$entry.'</a><br/>'."\n";		
		}
	}
	$d->close();
	?>
	</body>
</html>
  • Medlem
  • Stockholm
  • 2008-11-30 21:44

om jag lägger in det i en html-sida och kör på servern blir resultatet följande:

List from /mydir/
read()) { if(!ereg('^\.',$entry) and !ereg('DS_Store',$entry)){ echo ''.$entry.'
'."\n"; } } $d->close(); ?>

??

Ursprungligen av pichia:

Här är ett enket exempel som gör det du frågar efter. Förutsättningen är att din huvudmapp med underliggande bildmappar finns i din webbservers katalog. Här heter huvudmappen "mydir" och är i roten av webserverns katalog.
Exemplet är lite trubbigt och kommer även att lista filer i "mydir", om det finns några.

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict...">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en">
	<head>
		<meta http-equiv="content-type" content="text/html; charset=utf-8" />
		<title>list my directory</title>
	</head>
	<body>
	<h1>List from /mydir/</h1>
	<?php
	$localpath = '/mydir/'; //ändras till aktuell mapp
	$d = dir($_SERVER['DOCUMENT_ROOT'].$localpath);
	while($entry=$d->read()) {
		if(!ereg('^\.',$entry) and !ereg('DS_Store',$entry)){
			echo '<a href="'.$localpath.$entry.'">'.$entry.'</a><br/>'."\n";		
		}
	}
	$d->close();
	?>
	</body>
</html>

Du vet att för att php skall läsa koden i din html-sida så måste sidan ha rätt filtyp, som är .php och inte .html ?

1
Bevaka tråden