Jump to content

echo files from multiple directories


Rifts

Recommended Posts

Hey I have this code which works fine, it echos the file names from a directory into a dropdown box

 

how can I change it to include more then one directory

<?php
$dirname = "../images/staff";
$dir = opendir($dirname);
echo '<select name="file2">';
echo '<option value="">none</option>';
while(false != ($file = readdir($dir)))
	{
		if(($file != ".") and ($file != ".."))
			{
					echo "<option value=".$file.">$file</option>";
			}
	}
				echo '</select>';
?>

 

 

I tried this but it didnt work any help

<?php
$dirname = "../images/staff";
$dirname .= "../images/boarddirectors";
$dir = opendir($dirname);
	echo '<select name="file2">';
	echo '<option value="">none</option>';
		while(false != ($file = readdir($dir)))
		{
			if(($file != ".") and ($file != ".."))
                           	{
						echo "<option value=".$file.">$file</option>";
				}
             		}
						echo '</select>';
	?>

 

 

 

Link to comment
https://forums.phpfreaks.com/topic/221907-echo-files-from-multiple-directories/
Share on other sites

Enjoy...

 

$dirnames = array("../images/staff", "../images/boarddirectors");
echo '<select name="file2">';
echo '<option value="">none</option>';
foreach ($dirnames as $dirname)
{
  $dir = opendir($dirname);
  while(false != ($file = readdir($dir)))
  {
    if(($file != ".") and ($file != ".."))
    {  
      echo "<option value=".$file.">$file</option>";
    }
  }
}
echo '</select>';

 

Archived

This topic is now archived and is closed to further replies.

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.