2009-05-29 1 views
-1

нормально, так что я есть папка, которая была создана после того, как этот answer использовалозахвата изображения из папки в зависимости от размера

так что теперь у меня есть папка с со многими папками в нем каждом из которых имеют изображения и текстовый файл

изображений почти все .jpg

так что теперь я хочу, чтобы отобразить изображение из каждой папки с помощью PHP я хочу, чтобы отобразить первое изображение из каждой папки, а если нет изображения я не хочу отображение изображения по умолчанию

поэтому просто укажите местоположение папки Я хочу показать изображение

любые идеи? это может быть через PHP или JavaScript, никакие другие языки Пожалуйста будет несвоевременное использоваться в WordPress тему с адресом папки является параметром настраиваемого поля

ответ

2

Попробуйте использовать PHP glob - он возвращает массив имен файлов в любую папку дай это. Вы можете фильтровать на * .jpg и просто использовать первый элемент в массиве.

Например, я использую:

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

, что делает массив всех имен файлов, называемых изображений [что-то] .jpg в папке $folder.

+0

спасибо за глобус – 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>"; 
} 
?> 
Смежные вопросы