2013-05-22 4 views
1

Я делаю форму в php. Я хочу, чтобы посетитель загрузил изображение (эта часть была сделана) или выберите один из загруженных файлов. Есть ли какой-нибудь классный сценарий jQuery/php, который разрешит это?Jquery file picker с сервера

Я подумываю о небольшом диалоговом окне, в котором отображаются все изображения из выбранной папки. Когда посетитель нажимает на foo.jpg (с миниатюрами), значение в текстовом поле будет «foo.jpg»

Любые идеи?

Спасибо!

+0

Я также добавил, как сделать эскиз. –

ответ

1

Просто отсканировать каталог изображений так:

    <?php $dir = '/path/to/dir'; 
     $files1 = scandir($dir); 
     foreach ($files1 as $value) { 
     echo '<p class="images">'.$value.'</p>'; 
echo '<img class="clickableimg" id="'.$value.'" src="path/to/'.$value.'" />'; 
     } ?> 

И вы можете добавить событие в классе «изображения»:

<script> 
$(".images").click(function() { 
var choosenpic = $(this).html(); 
$("#yourinputfieldID").val(choosenpic); 
}); 
    $(".clickableimg").click(function() { 
var choosenpic = $(this).attr('id'); 
$("#yourinputfieldID").val(choosenpic); 
}); 
</script> 
+1

Прохладный! Знаете ли вы, как сделать изображение кликабельным? – Stichy

+0

Конечно, я отредактирую свой ответ за секунду :) –

+0

Ты потрясающий! Благодаря! :) – Stichy