Verzeichnis und Unterverzeichnisse anzeigen
Verfasst: 05.09.2013 19:27
Ich habe mir einen Downloadbereich eingerichtet über den registrierte Mitglieder Bilddateien im ZIP-Format runterladen können. Das Verzeichnis ist mit Benutzername und Passwort gesichert. Funktioniert auch sehr gut. Damit das übersichtlicher bleibt, sollen jetzt noch Unterverzeichnisse angezeigt werden. Also etwa so wie auf einem FTP-Server.
Kann mir jemand helfen wie ich den Code ändern muß damit auch die Verzeichnisstruktur angezeigt wird ?
download.php
download.html
Kann mir jemand helfen wie ich den Code ändern muß damit auch die Verzeichnisstruktur angezeigt wird ?
download.php
Code: Alles auswählen
// Rechte setzen
// Login Box (Gäste, Bots und kürzlich registrierte Mitglieder ohne Beitrag kein Zugriff)
if (($user->data['user_id'] == ANONYMOUS) || $user->data['is_bot'] || ($user->data['user_posts'] == 0))
{
trigger_error ('Sorry, du hast keine ausreichenden Rechte diesen Bereich zu betreten !');
}
// Downloadverzeichnis
$verzeichnis = '../ftp/Tourbilder';
// Tabellenkopfzeile festlegen
$template->assign_vars(array(
'UPLOAD_NAME' => $dateiname,
'UPLOAD_GROESSE' => $groesse,
'UPLOAD_DATUM' => $datum,
));
// Daten aus Verzeichnis auslesen und anzeigen
foreach (new DirectoryIterator( $verzeichnis ) as $datei)
{
if (!$datei->isDir() && !$datei->isDot())
{
$template->assign_block_vars('files', array(
'DATEINAME' => $datei->getFilename(),
'GROESSE' => ceil( $datei->getSize()/1024 ),
'DATUM' => date( 'd.m.Y', $datei->getMTime() ),
));
}
}
Code: Alles auswählen
<!-- INCLUDE overall_header.html -->
<br />
<h2><font color="crimson"> {L_DOWNLOADS}</font></h2>
<hr><br>
{L_UPLOAD_DATUM} | {L_UPLOAD_NAME} | {L_UPLOAD_GROESSE} | <br><br>
<!-- BEGIN files-->
<td>{files.DATUM}</td>
<td><input type="button" onclick="window.location.href = 'http://Benutzername:Passwort@www.meinedomain.bz/ftp/{files.DATEINAME}';" value="{files.DATEINAME}" </td>
<td>{files.GROESSE}</td>
<br><br>
<!-- END files-->
<!-- INCLUDE overall_footer.html -->