tutorials.de Buch-Aktion 05/2012
ERLEDIGT
JA
ANTWORTEN
6
ZUGRIFFE
1645
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    ATdrag0N ATdrag0N ist offline Mitglied Gold
    Registriert seit
    Oct 2007
    Beiträge
    130
    Hallo brauche dringend Hilfe bei dem folgendem code:
    PHP-Code:
    <?php
    $pic 
    = array("jpg","jpeg","gif","png");
    $dir "galerie/images2/";
    $d_open opendir($dir);
    $a=0;
    $arr_pic = array();
    while(
    $file readdir($d_open)){
        if(
    in_array(substr($file,strrpos($file,".")+1),$pic)){
            
    $arr_pic[$a]["file"] = $file;
            
    $arr_pic[$a]["date"] = filectime($dir."/".$file);
        }else{
            continue;
        }
        
    $a++;
    }

    for(
    $a=0;$a<count($arr_pic);$a++){
        
    $s[] = $arr_pic[$a]["date"];
    }

    array_multisort($s,SORT_DESC,$arr_pic);
    ?>
    <html>
    <head>
    <link href="galerie/style.css" rel="stylesheet" type="text/css" />
    </head>
    <body>
    <table cellspacing="0" cellpadding="0" width="100%">
     <tr>
      <td class="heads" align="left" colspan="2" cellspacing="0" cellpadding="0">
        <table cellspacing="0" cellpadding="3" width="100%">
         <tr>
          <td align="center" width="20%">Galerie</td>
          <td align="center" width="20%">Kategorie / Bilder Anzahl</td>
          <td align="center" width="20%">Neuste Bild</td>
         </tr>
        </table>
      </td>
     </tr>
    </table>
    <br>
    <table cellspacing="0" cellpadding="0" width="100%">
     <tr>
      <td align="left" colspan="2" cellspacing="0" cellpadding="0">
        <table cellspacing="0" cellpadding="3" width="100%">
         <tr>
          <td align="center" width="20%">
          <a href="include.php?path=galerie/ccr.php"><img src="galerie/images/ordner.png" class="images"></a>
          </td>
          <td align="center" width="20%">?</td>
          <td align="center" width="20%">
    <?php
    print '<img class="images" src="'.$dir.'/'.$arr_pic[0]['file'].'" />';
    ?>
    </td>
         </tr>
        </table>
      </td>
     </tr>
    </table>
    <table cellspacing="0" cellpadding="0" width="100%">
     <tr>
      <td align="left" colspan="2" cellspacing="0" cellpadding="0">
        <table cellspacing="0" cellpadding="3" width="100%">
         <tr>
          <td align="center" width="20%">
          <a href="include.php?path=galerie/ccr.php"><img src="galerie/images/ordner.png" class="images"></a>
          </td>
          <td align="center" width="20%">?</td>
          <td align="center" width="20%">
    <?php
    print '<img class="images" src="'.$dir.'/'.$arr_pic[0]['file'].'" />';
    ?>
    </td>
         </tr>
        </table>
      </td>
     </tr>
    </table>
    ich möchte mehrere ordner nach dem neusten bild durchsuchen lassen und diese dann in einer tabelle wieder geben.
    Ich hoffe es kann mir wehr helfen von euch.
     

  2. #2
    Thomas D Thomas D ist offline Mitglied Brokat
    Registriert seit
    Dec 2006
    Ort
    Linz
    Beiträge
    311
    Es wäre hilfreich, wenn du noch dazu schreiben würdest, was an deinem Script konkret nicht funktioniert! ...
     

  3. #3
    Avatar von FingerSkill
    FingerSkill FingerSkill ist offline Mitglied Brokat
    Registriert seit
    May 2004
    Ort
    Salzburg
    Beiträge
    311
    Mit Fehler und so
     
    Each-one-Teach-one******

    Beste Freunde kann man nicht kaufen: LINUX******

  4. #4
    Maik Tutorials.de Gastzugang
    Hi,

    und wähle das nächste mal bitte einen aussagekräftigeren Titel für dein Thema, anstelle von "Hilfe please", denn dass du hier um Hilfe bittest, dürfte jedem soweit klar sein. Vielen Dank.
     

  5. #5
    ATdrag0N ATdrag0N ist offline Mitglied Gold
    Registriert seit
    Oct 2007
    Beiträge
    130
    @Maik

    ok sorry werde mir es angewöhnen.

    @Thomas D, FingerSkill

    dieses Script geht ja so weit aber nur wenn man ein Ordner nach dem neusten Bild auslesen will,
    aber wenn man es 2 mal einbaut in einer Datei dann kommt ein Fehler.

    Fehler:

    Warning: array_multisort() [function.array-multisort]: Array sizes are inconsistent in ......
     

  6. #6
    ATdrag0N ATdrag0N ist offline Mitglied Gold
    Registriert seit
    Oct 2007
    Beiträge
    130
    Falls niemand mein Problem versteht schreibe ich dies gern nochmal deutlicher.

    Folgender Code geht einwandfrei, sobald man diesen aber nur einmal verwendet um ein Ordner auszulesen nach dem neusten Bild.

    Code :
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    
    <?php
    $pic = array("jpg","jpeg","gif","png");
    $dir = "galerie/images/";
    $d_open = opendir($dir);
    $a=0;
    $arr_pic = array();
    while($file = readdir($d_open)){
        if(in_array(substr($file,strrpos($file,".")+1),$pic)){
            $arr_pic[$a]["file"] = $file;
            $arr_pic[$a]["date"] = filectime($dir."/".$file);
        }else{
            continue;
        }
        $a++;
    }
     
    for($a=0;$a<count($arr_pic);$a++){
        $s[] = $arr_pic[$a]["date"];
    }
     
    array_multisort($s,SORT_DESC,$arr_pic);
    print '<img class="images" src="'.$dir.'/'.$arr_pic[0]['file'].'" />';
    ?>

    Aber sobald man diesen Code mehrmals verwenden tut, um mehrere Ordner auszulesen nach dem neusten Bild dann kommt diese Fehlermeldung:

    Warning: array_multisort() [function.array-multisort]: Array sizes are inconsistent in ......
     

  7. #7
    ATdrag0N ATdrag0N ist offline Mitglied Gold
    Registriert seit
    Oct 2007
    Beiträge
    130
    Habe das problem anders gelöst, trotzdem danke für die Mühe.
     

Ähnliche Themen

  1. Antworten: 11
    Letzter Beitrag: 04.09.09, 17:36
  2. Antworten: 2
    Letzter Beitrag: 16.08.07, 10:38
  3. Antworten: 1
    Letzter Beitrag: 20.10.05, 20:51
  4. Antworten: 5
    Letzter Beitrag: 09.05.04, 14:58
  5. Ordner nach Dateien durchsuchen lassen?
    Von heikoarndt im Forum .NET Archiv
    Antworten: 2
    Letzter Beitrag: 23.03.04, 12:47