ich bin grade dabei ein script zu schreiben welches mir unterordner aus nem ordner ausliest die dateien anzeigt , damit man sie downloaden kann ,(halt voll dynamisch ) jedoch bekomme ich auch immer die über und unterordner in meiner liste angezeigt
<?php echo "<?xml version=\"1.0\" encoding=\"iso-8859-1\"?".">"; ?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>Unbenanntes Dokument</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
</head>
<body>
<?
####funktionen
$ordner = "mitteilungen/pdf/"; //ordner den man auslesen möchte
$url = "http://localhost/projects/rene/"; //url zu den treibern ohne "/" am ende!
$handle = opendir($ordner);
while ($file = readdir ($handle)) {
$fileArray[] = $file;
}
closedir($handle);
asort($fileArray);
$i=1;
foreach($fileArray as $row) {
#####dateiendung überprüfen###
##test wegen namensänderung
#$saison = substr( $row, 0, strrpos( $row, '.' );
#$saison = preg_replace('/[^a-zA-Z0-9_]/', '', $saison);
## fängt an zu zählen ( in $row, an position 0,
###entfernen von sonderzeichen##
$parts = explode('_',$row);
$geg = array("/-/", "/_/"
$ers = array(' ',' ';
$saison = preg_replace($geg, $ers, $parts[0]);
$geg1 = array("/-/", "/_/"
$ers1 = array('/','/';
$saison1 = preg_replace($geg, $ers, $parts[1]);
$name = "$saison $saison1/$parts[2]";
if($i>2) {
echo"<a href='?show=$saison1/$parts[2]'>$name</a><br>";
}
++$i;
}
#$size = filesize("$ordner/$row"
#$size = $size/1024;
# $size = round($size,2);
#if ($size<1){echo"< 1kb";
# } else{
# echo $size." kb";
if($_GET[show])
{
//ordner den man auslesen möchte
$parts = explode('/',$_GET[show]);
$partsgefuege = "saison_$parts[0]_$parts[1]";
$handle = opendir("$ordner$partsgefuege"
while ($file = readdir ($handle)) {
$fileArray[] = $file;
}
closedir($handle);
asort($fileArray);
?>
<table width='272' border='1'>
<tr>
<td width='184'><strong>Ausgabe</strong></td>
<td width='184'><strong>Datum</strong></td>
<td width='184'><strong>Name</strong></td>
<td width='72'><strong>Download</strong></td>
</tr>
<?php
$ia =2;
foreach($fileArray as $row) {
if($ia>3) { ?>
<tr>
<td><?php echo"xy"?></td>
<td><?php echo date('d.m.Y,H:i', filemtime("$url"."mitteilungen/pdf/$partsgefuege/$row");?></td>
<td><?php echo"$row"?></td>
<td><a href='<?php echo"$url"."mitteilungen/pdf/$partsgefuege/$row"?>'>X</a></td>
<?php
} ++$ia;
}
} ?>
OS: Windows XP
CPU: AMD Athlon XP 3200+
RAM: 512MB DDR PC3200 (Dual Channel)
Mainboard: MSI K7n2 Delta-L
HDD: 80GB WD
Graka:Radeon 9600 Pro
=>
Alekeijer Straussbuwe