2009-05-29 49 views
-1

行,所以我有這個answer使用抓住從文件夾圖像

後,所以現在我有一個文件夾與許多文件夾在它 每一個有圖像和.txt文件時創建的文件夾

圖像被幾乎所有的.jpg

所以現在我想顯示從每個文件夾中的圖像,使用PHP 我想顯示從每個文件夾中的第一圖像,並且如果不存在圖像我想顯示默認圖像

所以通過只是有我想要顯示圖像的文件夾的位置

任何想法? 它可以通過PHP或JavaScript,沒有其​​他語言取悅 就會不合時宜的wordpress主題用於與文件夾位置是一個自定義字段參數

回答

2

嘗試使用PHP glob - 它返回的文件名的陣列中的任何文件夾中的你給它。您可以按* .jpg過濾,只需使用數組中的第一項。

例如,我使用:

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

這使得稱爲圖像[東西] .JPG夾$folder在所有文件名的數組。

+0

感謝glob – vache 2009-05-29 20:31:10

-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>"; 
} 
?>