Solved

Enabling user to choose image from webserver folder to display

Posted on 2014-11-15
4
203 Views
Last Modified: 2014-11-16
I have a large number of archived images in a public folder on the web server. I want the user to be able to browse a list of the image files by filename and select one to be displayed.  This needs to be done using client-side JavaScript code only (no server-side code).

Basically I want to be able to populate a SELECT tag with the filenames of all files in the webserver folder.

What is the easiest way to do this?

Thanks
0
Comment
Question by:NAKBrooks
[X]
Welcome to Experts Exchange

Add your voice to the tech community where 5M+ people just like you are talking about what matters.

  • Help others & share knowledge
  • Earn cash & points
  • Learn & ask questions
  • 2
  • 2
4 Comments
 
LVL 24

Accepted Solution

by:
mankowitz earned 500 total points
ID: 40445089
The client can not access the server's files. Just imagine the havoc if any javascript could read any server. If you want to publish that sort of information, you would have to use a server-side script. For example, in php, you could do this

<select name="picture">
<?php
$files1 = scandir("/usr/local/files/pictures/");
foreach ($files1 as $f)
   print "<option value='$f'>$f</option>\n";
?>
</select>
0
 

Author Comment

by:NAKBrooks
ID: 40445376
Thanks, I understand the security concerns but was assuming that as I can browse the folder concerned by putting the URL in the web browser (it is in a public area of the web site) it should be possible to read the contents of the index somehow and parse it to get an array of filenames using only client-side code.  If not I'll have to try and get php enabled on the server.
0
 
LVL 24

Expert Comment

by:mankowitz
ID: 40445672
You might be able to do it if you are running apache and you have autoindex turned on. What happens when you browse to the directory that contains the images?
0
 

Author Comment

by:NAKBrooks
ID: 40445716
It displays the directory. I think I can get php enabled so I'll accept your php snippet as a solution and build on that. Thanks.
0

Featured Post

Industry Leaders: We Want Your Opinion!

We value your feedback.

Take our survey and automatically be enter to win anyone of the following:
Yeti Cooler, Amazon eGift Card, and Movie eGift Card!

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

SASS allows you to treat your CSS code in a more OOP way. Let's have a look on how you can structure your code in order for it to be easily maintained and reused.
JavaScript has plenty of pieces of code people often just copy/paste from somewhere but never quite fully understand. Self-Executing functions are just one good example that I'll try to demystify here.
The viewer will the learn the benefit of plain text editors and code an HTML5 based template for use in further tutorials.
In this fifth video of the Xpdf series, we discuss and demonstrate the PDFdetach utility, which is able to list and, more importantly, extract attachments that are embedded in PDF files. It does this via a command line interface, making it suitable …

695 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question