kostenloser Webspace werbefrei: lima-city


PHP . .. bei Ordner anzeigen

lima-cityForumSonstigesSpam und sonstiges Unvergütetes

  1. Autor dieses Themas

    h**o

    Hallo,

    Ich habe einen Sript mit dem ich Dateien aus einem Ordner anzeigen kann. Nun habe ich das Problem das es ganz oben zuerst Punkten anzeig also so:

    .
    ..
    Datei
    Datei
    etc.

    mein Script:

    <?
    $ordner = "dat/pictures";
    $handle = opendir('dat/pictures mit effekten');
    while ($file = readdir ($handle)) {
    $fileArray[] = $file;
    }
    closedir($handle);

    asort($fileArray);
    foreach($fileArray as $row) {
    echo '<a href="'.$ordner.'/'.$row.'" target="_blank">'.$row.'</a><br />';
    }
    ?>

    Bitte ich brauch Hilf!
  2. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

  3. <?
    $ordner = 'dat/pictures';
    $handle = opendir('dat/pictures mit effekten');
    while ($file = readdir ($handle)) {
    if($file!="." && $file!="..") {
    $fileArray[] = $file;
    }

    }
    closedir($handle);

    asort($fileArray);
    foreach($fileArray as $row) {
    echo '<a href=''.$ordner.'/'.$row.'' target='_blank'>'.$row.'</a><br />';
    }
    ?>

    In dem Fett markierten Teil, wird überprüft, ob der Ordner . oder .. heißt. wenn nicht, wird er in das array geschrieben.
  4. Autor dieses Themas

    h**o

    Hallo,

    es hat mir weiter geholfen deshalb danke aber jetzt gibt es da ein Fehler aber ich weiss nicht was könnt ihr mir vielleicht damit helfen?

    echo '<img src="new.gif" width="43" height="26"><a href=''.$ordner1.'/'.$row1.'' target='_blank'>'.$row1.'</a><br />';

    Fehler=

    Parse error: syntax error, unexpected T_CONSTANT_ENCAPSED_STRING, expecting ',' or ';' in /var/www/users/hesyar/mydat/mydattestt.php on line 67
  5. Autor dieses Themas

    h**o

    hilft mir Bitte
  6. t****u

    Du solltest doppelte mit einfachen Anführungszeichen vermischen! Wobei doppelte für HTML und einfache für PHP zu nutzen sind.

    echo '<img src="new.gif" width="43" height="26"><a href="'.$ordner1.'/'.$row1.'" target="_blank">'.$row1.'</a><br />';

    Außerdem würde ich folgendes ändern:

    if($file == '.' OR $file=='..'){continue;}

    Dürfte schneller gehen als die andere Möglichkeit.

    Willst du auch Unterverzeichnisse ausgeben? Dann sieh dir dieses Tutorial mal an: http://www.lima-city.de/tutorials.php?mode=show&id=1874
  7. Notfalls probiers so:

    <?
    $ordner = 'dat/pictures';
    $handle = opendir('dat/pictures mit effekten');
    while ($file = readdir ($handle)) {
    if($file!='.' && $file!='..') {
    $fileArray[] = $file;
    }
    }
    closedir($handle);

    asort($fileArray);
    foreach($fileArray as $row) {
    ?>
    <a href='<?php echo $ordner; ?>/<?php echo $row; ?>' target='_blank'><?php echo $row; ?></a><br />
    <?php
    }
    ?>
  8. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

Dir gefällt dieses Thema?

Über lima-city

Login zum Webhosting ohne Werbung!