Willkommen in der Webstatt Zum Webstatt Blog und Stories
Bonze am 31.03.06 17:54

$txt = array("pdf", "txt", "doc", "php");
$grafik = array("png", "gif", "bmp", "jpg");
$archiv = array("rar", "zip", "ace");
$sound = array("mp3", "mp2", "wma", "wav");

$ext = $path_parts["extension"];

if(in_array("$ext", $archiv)) {
echo "<img src='img/rar.gif'>";
} elseif (in_array("$ext", $txt)){
echo "<img src='img/txt.gif'>";
} elseif (in_array("$ext", $grafik)){
echo "<img src='img/foto.gif'>";
} elseif (in_array("$ext", $sound)){
echo "<img src='img/mp3.gif'>";}


ein fehler soll in } else (in_array("$ext", $sound)){
der zeile sein

komme aber nich dahinter

netcup.de Warum gibt es hier Werbung?
sili sili am 31.03.06 17:58

Eine else hat keine Bedingungen. Es heisst also else {...}. Ausserdem solltest du Variablen nicht in Anführungszeichen setzen ;)

Bonze am 31.03.06 18:04

ok bekomme was angeziegt jedoch stimt irgendwas anderes in meinem script ned mehr

bekomme nurnoch 4 dateien angezeigt obwohl es deutlich mehr sind .(

$ordner = "../pics"; //ordner den man auslesen möchte
$url = "http://localhost/omc/dlscript/pics"; //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) {
}
++$i;
}


bekomme mit diesem code nur 4 dateien angezeitgt obwohl sich mind. 7 im ordner befinden! , weiss jemand woran das liegen könnte?
das mit dem $i++ dient dazu , das er ./ und ../ nicht mitanzeigt,.

sili sili am 31.03.06 18:23

Das kann man anhand deines Codes nicht sagen. Du gibts ja nirgends etwas aus ;)

So geht es auf jeden Fall:
<?php
$ordner = '../pics';
chdir($ordner);
foreach(glob('*') as $datei){
echo $datei . '<br />';
}
?>

Mit einigen Anpassungen sollte das für deine Zwecke funktionieren.

Bonze am 31.03.06 18:28

ja ich sach ma mit der ausgabe hab ich keine porbs jedoch , damiot das nur 4 anstatt 7 dateien angezeigt werden , ich lese den ordner aus und mache aus den daten ein dl scripot kann man schon fast dazu sagen ,.

milahu milahu am 31.03.06 19:07

Stimmen die Zugriffsrechte der Dateien, die nicht angezeigt werden?

Bonze am 31.03.06 19:10

mhh ka das teil liegt bei mir lokal, da brauch man sowas ned :)


also ich hab jetzt 7 dateien in meinem ordner pics^
0.jpg
1.bmp
2.bmp
Neu textdokument.txt
blabla.wav
lala.php
hehe.doc

so , die ersten 4 werden mir angeziegt die anderen aber nicht,

komisch habs ben ma aufen webserver hochgeladen , da zeigts mir 7 dateien an ,.

milahu milahu am 31.03.06 19:18

Quote
Original von Bonze
da brauch man sowas ned :)
Soso.

Quote
komisch habs ben ma aufen webserver hochgeladen , da zeigts mir 7 dateien an ,.
Also doch die Dateirechte.

Hast du lokal Windoof oder Linux?

Bonze am 31.03.06 19:30

windoof,.

ne ka warum das so is,.

Creative Commons Lizenzvertrag
Alle Inhalte des Webstatt-Archivs stehen unter einer Creative Commons Namensnennung - Weitergabe unter gleichen Bedingungen 3.0 Unported Lizenz.

Impressum & Kontakt