Solved

PHP Dir List To Dropdown

Posted on 2008-10-26
2
274 Views
Last Modified: 2013-12-13
Hello Experts,

I have a PHP Script to read a Directorys contents which then makes a Drop Down selection of the files, the only problem with the script is it displays the . and .. directory structure links in the drop down which i dont want, i just want the files from the directory displayed, I have no idea how to get these out of the drop down...

Script is below.

Thanks,
Steve
<?php 
if ($handle = opendir('../files')) { 
    echo "<label><select name=\"URL\" id=\"URL\" >"; 
    while (false !== ($file = readdir ($handle))) { 
        echo "<option value=\"$file\">$file</option>"; 
    } 
    echo "</select></label>"; 
    closedir($handle); 
} 
?>

Open in new window

0
Comment
Question by:robsons995
2 Comments
 
LVL 8

Accepted Solution

by:
fcardinaux earned 500 total points
ID: 22806865

<?php 
if ($handle = opendir('../files')) { 
    echo "<label><select name=\"URL\" id=\"URL\" >"; 
    while (false !== ($file = readdir ($handle))) { 
        if ('.' === $file ¦¦ '..' === $file) continue;
        echo "<option value=\"$file\">$file</option>"; 
    } 
    echo "</select></label>"; 
    closedir($handle); 
} 
?>

Open in new window

0
 

Author Comment

by:robsons995
ID: 22806891
I was getting an error with the above script "Parse error: syntax error, unexpected T_STRING in..."

Changed to the one below and it works fine now, thanks for your quick and accurate help!!! :-)

Steve.
if ($handle = opendir('../files)) { 
    echo "<label><select name=\"URL\" id=\"URL\" >"; 
    while (false !== ($file = readdir ($handle))) { 
        if ('.' === $file) continue;
        if ('..' === $file) continue;
        echo "<option value=\"$file\">$file</option>"; 
    } 
    echo "</select></label>"; 
    closedir($handle); 
} 
?>

Open in new window

0

Featured Post

Free Tool: Path Explorer

An intuitive utility to help find the CSS path to UI elements on a webpage. These paths are used frequently in a variety of front-end development and QA automation tasks.

One of a set of tools we're offering as a way of saying thank you for being a part of the community.

Question has a verified solution.

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

I imagine that there are some, like me, who require a way of getting currency exchange rates for implementation in web project from time to time, so I thought I would share a solution that I have developed for this purpose. It turns out that Yaho…
These days socially coordinated efforts have turned into a critical requirement for enterprises.
The viewer will learn how to dynamically set the form action using jQuery.
The viewer will learn how to create and use a small PHP class to apply a watermark to an image. This video shows the viewer the setup for the PHP watermark as well as important coding language. Continue to Part 2 to learn the core code used in creat…

861 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