php | ordnergeschichte
lima-city → Forum → Programmiersprachen → PHP, MySQL & .htaccess
anforderung
ansatz
break
count
entsprechenden ordner
jeweiligen ordner
kontrolle
ordner
show
tschau
verzeichnis
-
HiHo!
Mir is eben kein bl?derer titel eingefallen, also nich b?se sein ;9
also ich will mir eine kleine bildergalery machen, nun will ich ohne dbs arbeiten, also ich br?uchte nen ansatz, der aus nem ordner die ordner ausliest und link zum entsprechenden ordner macht, wenn man auf den klickt, sieht man dann die links (will ich dann bearbeiten, will euch nich so viel machen lassen :D ) zu den dateien in dem jeweiligen ordner.
jo das wars... w?r nett wenn das so jemand aus dem stehgreif w?sste oder schnell nen link hat ;)
tschau. -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage
-
Habe ich eben zusammegescriptet. Musst du halt deinen Anforderungen anpassen.
Die beiden Dateien sollten im selben Verzeichnis liegen und die Bilder jeweils in einem Verzeichnis darunter. In den Unterverzeichnissen sollten nur Bilder sein. Eine Kontrolle betreffend der Dateierweiterung ist nicht eingebaut !
?bersicht (viewall.php)
<html> <head> <meta name="generator" content="HTML Studio" /> <title> </title> </head> <body> <ol> <?php //viewall.php $dir=opendir('.'); while (false !== ($file = readdir($dir))) { if($file=='.'||$file=='..')continue; if(filetype($file)=='dir') { print('<li><a href="viewdir.php?show='.$file.'">'.$file.'</a></li>'); } } closedir($dir); ?> </ol> </body> </html>
und zum Anschauen: (viewdir.php)
<html> <head> <meta name="generator" content="HTML Studio" /> <title> </title> </head> <body> <?php //viewdir.php $valid_paths=array(); $dir=opendir('.'); while (false !== ($file = readdir($dir))) { if($file=='.'||$file=='..')continue; if(filetype($file)=='dir') { $valid_paths[]=$file; } } $valids=count($valid_paths); $validdir=false; for($i=0;$i<$valids;$i++){ if($_GET['show']==$valid_paths[$i]){$validdir=true;break;} } closedir($dir); if($validdir) { $files=opendir($_GET['show']); while (false !== ($file = readdir($files))) { if($file=='.'||$file=='..')continue; print('<img src="./'.$_GET['show'].'/'.$file.'" alt="'.$file.'" /><br />'); } closedir($files); } else print('Ung?ltiges Verzeichnis angegeben !<br />'.$_GET['show']); clearstatcache();//Um gespeicherte Ergebnisse ?ber Verzeichnis zu l?schen ?> </body> </html>
Ich habs jetzt net so ausf?hrlich getestet, m?sste aber funzen. -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage