webForumDet fria alternativet
Logga in / Bli medlem

Mapp indexera

PHP

3 svar · 186 visningar · startad av Jock

Medlem sedan sep. 200126 inlägg
Frågan#1

Hej,

jag har en mapp på mitt webkonto, däri en polare har fixat upp en massa winamp skins samt screenshot för varje skin.
Namnen på respektive skin och skärmdump är likadana, för både zip-filen och jpg-bilden. Förutom själva filändelsen då (zip och jpg).

Skin1.zip
Skin1.jpg
Skin2.zip
Skin2.jpg
osv...

Nu vill jag ha ett php-skript som tar alla dessa filer/namn och automatiskt skapar webbsidor av dem. Alltså lägger upp bilden på skin:en, på en html-sida, och länkar till filen osv...
Så jag slipper sitta och göra det förhand på datorn.
Det måste vara ett php-skript (eller nåt annat; asp, cgi..), för jag orkar inte ladda ner dem på datorn och fixa det med något vanligt program...

Någon som vet var jag kan hitta ett sådant skript? Har kollat runt lite på skriptsidor, men inte hittat något!

Tacksam för all hjälp :)!

Medlem sedan sep. 20011 086 inlägg
#2

$dir = opdendir("din mapp");
while($fil = readdir($dir)){
echo $filnamn."<br>";
}
den kommer att lista alla filerna i mappen du anger

Medlem sedan nov. 200121 inlägg
#3

Du får själv fixa till designen...

<?
$dir = opendir("./"); 	// Sökväg till mappen med alla .zip och bilder
$bild = "jpg" ;			// Bildformat på skärmdumparna

if ($fil) {
	// Gör en länk av skärmdumpen till zipfilen med samma namn.
	echo "<a href=\"$fil.zip\"><img src=\"$fil.$bild\" border=0></a><br>" ;
	echo "<a href=\"javascript:history.back(-1);\">Tillbaka</a>" ;
	exit ;
}

while ($fil = readdir($dir)) {
	// Tar bort filnamnet så att bara filändelsen finns kvar.
	$extension = substr($fil,-4) ;
	// Tar bort filändelsen så att bara filnamnet finns kvar.
	$filnamn = substr($fil,0,-4) ;
	if ($extension == ".zip") {
		echo "<a href=\"$PHP_SELF?fil=$filnamn\">$filnamn</a><br>" ;
	}
}
?>
Medlem sedan sep. 200126 inlägg
#4

Tack som fan!
Bra och enkel kod ;)!

262 ms totalt · 4 externa anrop · v20260731065814-full.14655e19
122 ms — deklarationer (db)
0 ms — hämta statistik (cache)
131 ms — hämta tråd, inlägg och bilagor (db)
128 ms — ändringar (db)