php-frage
kleinerChemiker 29.03.2002 - 18:16 686 5
kleinerChemiker
Here to stay
|
also ich hab ein dir mit vielen pics drinnen. nun würde ich gerne ein script schreiben, daß alle pics auf einer seite anzeigt. nur müßte dazu das skript wissen, wie die ganzen datein heißen. gibts da eine funktion dafür, die ich übersehen hab? eine funktion, mit der ich alle dateinamen in einem dir bekomme?
|
manalishi
tl;dr
|
versuchs mal so:
<?
$dir = dir(".");
while($abc = $dir->read()) { print("<br>$abc\n"); }
$dir->close();
?>
|
Vir@s
Code Monkey
|
Wennst mit dem ganzen vielleicht noch a bissi mehr machen willlst: function list_dir($dirname)
{
if($dirname[strlen($dirname)-1]!='\\')
$dirname.='\\';
static $result_array=array();
$handle=opendir($dirname);
while ($file = readdir($handle))
{
if($file=='.'||$file=='..')
continue;
if(is_dir($dirname.$file))
list_dir($dirname.$file.'\\');
else
$result_array[]=$dirname.$file;
}
closedir($handle);
return $result_array;
}
Die Funktioni liefert dir den kompletten inhalt eines Verzeichnisses zurück (mit Sub_dirs). Außerdem lässt es den lästigen . und .. aus! Mfg Vir@s PS: Die Funktion ist nicht auf meinem Mist gewachsen: http://www.php.net/manual/en/ref.dir.php
|
kleinerChemiker
Here to stay
|
super, thx das erste hat aber sogar gerreicht.
|
manalishi
tl;dr
|
tjo. wenn du die handles in ein array gibst, hast du eh eine relativ brauchbare basis um damit dann den rest zu machen. have phun
mfG
|
Vir@s
Code Monkey
|
tjo. wenn du die handles in ein array gibst, hast du eh eine relativ brauchbare basis um damit dann den rest zu machen. have phun
mfG Jep - mein Script is ja im Prinzip nur ne ausgebaute Version von dem was du gepostet hast Mfg, Vir@s
|