Hallo Horonock,
Ich bin auch auf die oben genannte Website gekommen, habe mir das eingebaut. Dann kam ich allerdings nicht weiter, weil ich nicht weis, wie ich die 3 Elemente jetzt in die Tabelle einbauen kann.
Mein Wissensstand in PHP ist nicht groß. In HTML kenne ich mich gut aus aber in PHP schaffe ich die include befehle und nach längerem nachdenken auch Codes zu verstehen, aber selbst Codes zu erstellen, das kann ich nicht.
Das ist eine recht schwere Aufgabe für den Anfang von PHP.
Das Folgende habe ich aus dem Netz: (Es zeigt alle Ordner und Dateien in einem festgelegtem Verzeichnis an.
$ordner = "./meinverzeichnis";
$handle = opendir($ordner);
while ($file = readdir ($handle)) {
if($file != "." && $file != "..") {
if(is_dir($ordner."/".$file)) {
echo "/".$file."<br/>";
} else {
// kompletter Pfad
$compl = $ordner."/".$file;
echo "<a href=\"".$compl."\">".$file."</a><br/>";
}
}
}
closedir($handle);
Nun musst du es für dich erweitern. Du hast ja nur Unterordner, die du auslesen willst: Dadurch kann der Pfadangabeteil weg:
$ordner = "./meinverzeichnis";
$handle = opendir($ordner);
while ($file = readdir ($handle)) {
if($file != "." && $file != "..") {
if(is_dir($ordner."/".$file)) {
echo "/".$file."<br/>";
}
}
}
closedir($handle);
An der Stelle wo jetzt das echo "/".$file."<br/>"; steht muss du jetzt deine Information einbauen, nämlich die Anzeige der Tabellenzellen. Ich gehe davon aus, dass du weißt, wie das Bild heißt und wie das zip-File heißt.
also:
$ordner = "./meinverzeichnis";
$handle = opendir($ordner);
while ($file = readdir ($handle)) {
if($file != "." && $file != "..") {
if(is_dir($ordner."/".$file)) {
//echo "/".$file."<br/>";
echo "<tr>";
echo "<td>";
echo "<img src=\".$ordner."/".$file."/Bildname.jpg\">";
echo "</td>";
echo "<td>";
echo "<a href=\".$ordner."/".$file."/Name.zip\">Name.zip</a>";
echo "</td>";
echo "</tr>";
}
}
}
closedir($handle);
Dazu musst du deine Tabelleninfos noch drumrum basteln. Solltest du die Namen nicht kennen, dann muss noch mehr Logik rein, dass ist natürlich möglich.
Hilft dir das erstmal weiter?
ciao
romy