Uhm, sehe ich das richtig, daß du gerade ein Script geschrieben hast, welches in einer Tabelle alle vorhandenen Alben im Verzeichnis anzeigt?
Ich denke, daß Meti ein Script sucht, bei dem er einen Link hat, z. B. "Slayer: Reign in Blood" und wenn er da drauf klickt will er automatisch Die CD-Rezension und einen Link zu einem Bild in einem vorgegeben formatierten Dings anzeigen, oder hab ich da was falsch verstanden?
Noch dazu sollte die Bilder nicht auf dem Server liegen, sondern nur verlinkt werden.
DAS IST NED SO KOMPLIZIERT, WIE ES LANG IST!!!
Meine Lösung dafür (ist ein Bisserl crappy, aber anfängergeeignet).
Lege dir folgende Unterverzeichnisse an:
title - Wo in Textdateien nur jeweils Künstler und Album stehen
imgpath - Textdateien mit den absoluten Pfaden zu den Covern, egal ob auf deinem Server oder auf anderen
trcklist - Textdateien mit den Tracklists
txt - Textdateien mit den Wortrezensionen.
Wichtig beim Anlegen der Dateien:
Text- und Bilddatei eines Albums müssen den gleichen Namen tragen,
Nummerierung wäre zu empfehlen? Z. B. alle Dateien mit dem Namen "0.txt" betreffen das Album Reign in Blood, in allen 4 Ordnern.
Dann erstellst du dir eine .html-Seite, die so aussieht wie eine fertige Albumrezession nun mal aussehen soll (z. B. details.htm).
Statt dem Inhalt selbst schreibst du aber folgendes
Code:
<?php
$ALBUM = $_REQUEST['wanted'];
echo "<table><tr><div align='center'><font size='+2'>;
include(implode('',array('title/',&ALBUM)));
echo "</font></div></tr>;
echo "<tr><td><img src='";
include(implode('',array('imgpath/',&ALBUM)));
echo "></td><td>;
include(implode('',array('trcklist/',&ALBUM)));
echo "</td></tr><tr>";
include(implode('',array('txt/',&ALBUM)));
echo "</tr></table>";
php>
Also, das div und das font sind nur zum formatieren, im Prinzip ganz normaler HTML-Code, der nur dynamisch erzeigt wird.
Die Sache mit dem Include bedeutet nur "schreib da rein, was in der angegebenen Datei steht", und der ganze Quatsch von wegen implode...array... heißt nur, mach aus dem Pfad und dem Dateinamen einen einzigen String für den Dateinamen.
Die Datei speicherst du und änderst das .htm in .php um.
Jetzt hast du's fast geschafft. Wenn du jetzt beispielsweise das Album mit der Nummer 123456 verlinken willst, dann schreibst du einfach einen Link
Code:
<a href="details.php?wanted='123456.txt'">GEILES ALBUM!</a>
Wobei das Verzeichnis dann so ausschaut:
Code:
../
title/
-> 123456.txt
Inhalt: "Slayer - Reign in Blood"
imgpath/
-> 123456.txt
Inhalt: [url]http://riesenserver.com/bilder/slayer123.jpg[/url]
trcklist/
-> 123456.txt
Inhalt: ...die Tracklist halt ;)
txt/
-> 123456.txt
Inhalt: Die größtgeilste CD überhaupt usw *laber*
details.php