Auflistung wie bei filemanager(lima)
lima-city → Forum → Programmiersprachen → PHP, MySQL & .htaccess
allerlei
array
auflistung
aussehen
basteln
bedeutung
code
dank
datei
fehler
file
funktion
http
karpfen
operator
posten
probier
show
typ
verzeichnis
-
Hallo,
ich will wissen wie ich mir so eine Auflistung basteln kann wie Lima-city das bei den filemanagern benutzt.
habt ihr ideen oder schon die Lösung? bitte posten
mfg
Arrata -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage
-
WoW das ging aber schnell
so muss das laufen hier
nochmals danke!
mfg
Arrata
€dit: NICHT CLOSEN !!!!
Beitrag geändert: 1.10.2008 19:31:31 von arrata -
Gerne, nächstes Mal kannst auch in den Tutorials stöbern, da findet man so allerlei Interessantes und Brauchbares ;)
-
joa also so könnte es glaub ich gehen
<php $dir = "verzeichnis/"; $VerzeichnisHandle = opendir($dir); while($Datei = readdir($VerzeichnisHandle)) { echo "<a href='$Datei'> $Datei </a><br />"; } ?>
...so ungefähr müsste das gehen^^
//EDIT zu langsam^^
Beitrag geändert: 1.10.2008 19:24:30 von myhead -
bei dem tut ist ein fehler....
-
Was für ne Fehlermeldung und nun bei dem Tutorialteil oder bei dem von myhead?
-
<? function scan_dir($dir,$worm_mode = false) { if ($dir[strlen($dir) - 1] != \"/\") {$dir .= \"/\";} $result = array( 'directories' => array(), 'files' => array(), 'total_filesize' => 0 ); $dh = opendir($dir); while (($object = readdir($dh)) !== false) { if ($object !== \".\" && $object !== \"..\") { if (is_dir(\"$dir$object\")) { $result['directories'][] = \"$dir$object\"; $result['total_filesize'] += filesize(\"$dir$object\"); if ($worm_mode == true) { $drs = scan_dir(\"$dir$object\",true); $result['directories'] = array_merge($result['directories'],$drs['directories']); $result['files'] = array_merge($result['files'],$drs['files']); $result['total_filesize'] += $drs['total_filesize']; } } else if (is_file(\"$dir$object\")) { $result['files'][] = \"$dir$object\"; $result['total_filesize'] += filesize(\"$dir$object\"); } } } return $result; } ?>
von dem komm folgendes:
Warning: Unexpected character in input: '\' (ASCII=92) state=1 in /home/webpages/lima-city/arrata/html/view.php on line 3 Parse error: syntax error, unexpected T_CONCAT_EQUAL, expecting '}' in /home/webpages/lima-city/arrata/html/view.php on line 3
-
Probier mal das von myhead, ich glaub das tut auch seine Sache ;)
-
ein !== Operator wäre mir nicht bekannt. Probiers mal einfach mit einem !=
-
<?php $dir = "verzeichnis/"; $VerzeichnisHandle = opendir($dir); while($Datei = readdir($VerzeichnisHandle)) { echo "<a href=" . $Datei . "> " . $Datei . "</a>"; } ?>
Probiers mal hiermit!!!
Beitrag geändert: 1.10.2008 19:53:57 von karpfen -
karpfen schrieb:
<?php $dir = 'verzeichnis/'; $VerzeichnisHandle = opendir($dir); while($Datei = readdir($VerzeichnisHandle)) { echo '<a href=' . $Datei . '> ' . $Datei . '</a>'; } ?>
Probiers mal hiermit!!!
Beitrag geändert: 1.10.2008 19:53:57 von karpfen
Danke das funktioniert
nun muss ich das nur noch ein bissen verordentlichen das die ausgaben auch schön aussehen und es ist alles so wie ich's haben will
Beitrag geändert: 1.10.2008 19:59:23 von arrata -
ein !== Operator wäre mir nicht bekannt. Probiers mal einfach mit einem !=
Hi,
den Operator gibt es auch Er bedeutet dass auch der Typ gleich sein muß! ( siehe http://www.php.net/manual/de/language.operators.php )
Es ist zum Bsp. bei Funktionen von Bedeutung, die sowohl eine Null als auch "False" zurück geben können, z.B. bei Fehlern.
Grüßle -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage