2009-05-29 3 views
-1

ok, damit ich einen Ordner, die erstellt wurde, nachdem diese answerBild aus dem Ordner nach Größe erregende

so jetzt verwendet wurde, habe ich einen Ordner mit vielen Ordnern in ihm jeweils einem mit Bildern und eine TXT-Datei

die Bilder fast alle sind .jpg

so jetzt möchte ich aus jedem Ordner ein Bild anzuzeigen, mit pHP ich möchte aus jedem Ordner das erste Bild anzuzeigen, und wenn es keine Bilder ich will, ist zu Anzeige eines Standardbildes

so durch nur den Speicherort des Ordners Ich möchte das Bild anzeigen

irgendwelche Ideen? es durch PHP oder JavaScript sein kann, keine andere Sprachen bitte es unzeitgemäß in einem Wordpress-Theme mit dem Ordner einem benutzerdefiniertes Feld Parameter ist

Antwort

2

PHP glob mit Versuchen verwendet werden - es gibt einen Array von Dateinamen in einem beliebigen Ordner Sie Gib es. Sie können nach * .jpg filtern und einfach das erste Element im Array verwenden.

Zum Beispiel verwende ich:

$imageArray = glob($folder . "/image*.jpg"); 

, die ein Array aller Dateinamen macht genannt Bild [etwas] .jpg im Ordner $folder.

+0

danke für den glob – vache

-1
<?php 

$record_ratio = 0; 
foreach (glob("*.jpg") as $filename) { 
    $info = getimagesize($filename); 
    $ratio = $info[0]/$info[1]; 
    if (abs(1 - $ratio) < abs(1 - $record_ratio)) { 
     $record_ratio = $ratio; 
     $record_filename = $filename; 
    } 
    if (record_ratio == 1) break; 
} 
if ($record_ratio > 0) { 
    echo '<img src="'.$record_filename.'" height=150px><br>'; 
} 

?> 

<?php 
foreach (glob("*.txt") as $filename) { 
     echo nl2br(file_get_contents($filename)); 
     echo "<br></br>"; 
} 
?>