jQuery вытащить изображения из каталога - PullRequest
10 голосов
/ 14 мая 2009

Можно ли вытащить кучу изображений .jpg из локального файла и выбросить их в список? Извините, я был очень расплывчатым

Извлечение из каталога (с учетом индекса), как.

Я хочу перечислить их в теге изображения последовательно.

Ответы [ 4 ]

13 голосов
/ 14 мая 2009

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

$('<img />')
    .attr('src', 'FOLDER LOCATION HERE')
    .appendTo('#mylist')

Некоторый быстрый поиск привел меня к поиску FileSystemObject (ActiveX = () для поиска файлов в папке.

вот ссылка: http://www.codeproject.com/KB/scripting/search_in_files.aspx

но если вы выполняете какую-либо обработку на стороне сервера (.net, php и т. Д.), Это будет наилучшим способом выяснить, какие изображения доступны для отображения на странице. (так что, если бы вы могли уточнить)

1 голос
/ 14 мая 2009

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

<?php
$handle = fopen("localfile.txt", 'r');

echo '<ul>';
while ($line = gets($handle)) {
    echo '<li><img src="' . $line . '"/></li>';
}
echo '</ul>';

fclose($handle);
?>
0 голосов
/ 20 августа 2011

Использование php-кода для печати всех изображений каталога:

<?php
$a=array();
if ($handle = opendir('.')) {
    while (false !== ($file = readdir($handle))) {
       if(preg_match("/\.png$/", $file)) 
            $a[]=$file;
    else if(preg_match("/\.jpg$/", $file)) 
            $a[]=$file;
    else if(preg_match("/\.jpeg$/", $file)) 
            $a[]=$file;

    }
    closedir($handle);
}

foreach($a as $i){
    echo "<img src='".$i."' />";
}
?>
0 голосов
/ 14 мая 2009

Краткий ответ: нет, вы не можете.

Длинный ответ: Вам нужно будет создать список этих файлов с php с кодом, похожим на тот, который опубликовал Чарльз, а затем AJAX в свой jQuery.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...