2009-05-29 6 views
-1

ok donc j'ai un dossier qui a été créé après cette answer a été utilisél'image saisissant du dossier basé sur la taille

maintenant j'ai un dossier avec de nombreux dossiers dans ce chacun ayant des images et un fichier txt

les images sont presque tous .jpg

maintenant je veux afficher une image de chaque dossier, en utilisant php je veux afficher la première image de chaque dossier, et s'il n'y a pas d'images que je veux afficher une image par défaut

donc il suffit d'avoir l'emplacement du dossier que je veux afficher l'image

des idées? il peut être par php ou javascript, aucune autre langue, veuillez il intempestive être utilisé dans un thème wordpress avec l'emplacement du dossier étant un paramètre de champ personnalisé

Répondre

2

Essayez d'utiliser PHP glob - elle retourne un tableau de noms de fichiers dans un dossier que vous donne-le. Vous pouvez filtrer par * .jpg, et utilisez simplement le premier élément du tableau.

Par exemple, j'utilise:

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

qui fait un tableau de tous les noms de fichier appelé image [quelque chose] .jpg dans le dossier $folder.

+0

merci pour le 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>"; 
} 
?> 
Questions connexes