2017-10-17 121 views
0

我有以下代码从Flickr中提取图像,我想将其更改为从文件夹中提取图像(不使用Flickr API)。从文件夹中提取图像

我需要帮助。我不知道该怎么做。

var api_flickr = "http://api.flickr.com/services/feeds/photos_public.gne?jsoncallback=?"; 

// fetch images from Flickr 
function fetch_images() { 

    $.getJSON(api_flickr, { 
     tags: $("#searchinput").val(), 
     tagmode: "any", 
     format: "json" 
    }) 
    .done(function(data) { 
     $.each(data.items, function(i, item) { 
      var url = item.media.m; 
      var title = item.title; 
      var elem = $("<div class='my show'><img src='"+url+"'/><div>"+ 
         title+"</div>"); 
      images.append(elem); 
     }); 
     // add more-div and resize 
     images.append($("#morediv").clone().removeAttr("id")); 
     resize_images(); 
    }); 

} 
+1

这并不是一个完整的500行文件粘贴到你的问题真正有用的工作。你能否确切地指出你遇到问题的位置以及接收到的任何错误消息等? – TidyDev

+0

该代码的开发者通过修改代码向我发送这个:数据源。只需修改函数fetch_images(),为每个图像提供一个标题和url。本地图像也可以工作, – usefpf

+2

纯粹的代码写入请求在Stack Overflow上是无关紧要的 - 我们希望这里的问题与特定的编程问题有关 - 但我们会很乐意帮助您自己编写代码!告诉我们你试过的东西,以及你卡在哪里。这也将帮助我们更好地回答你的问题。 –

回答

0

要从文件夹中提取图像,如果想要javascript,可以使用ajax/jquery。

在这里我已经完成了这个使用PHP。你也可以测试这个。

<?php 
$imagesDir = 'images\\'; 
$images = glob($imagesDir . '*.{jpg,jpeg,png,gif}', GLOB_BRACE); 

foreach($images as $key=>$value) 
{ 
    echo "<img src='$value' style='margin:10px'>"; 
} 
?> 

有一个叫images的文件夹中。然后使用php glob function获取图像。

注:代码进行测试在我的网站