note 47054 deleted from function.readdir by didou
| From: | didou@php.net | Date: | Mon, 01 Nov 2004 15:28:19 +0000 |
| Subject: | note 47054 deleted from function.readdir by didou | ||
| References: | 1 | Groups: | php.notes |
| Request: | Send a blank email to php-notes+get-79455@lists.php.net to get a copy of this message | ||
Note Submitter: ni23 at euro-science dot net
----
Gallery for photos in subfolders using this function.
<?PHP
$width = 320; // default width of icon
$columns = 1; // number of columns
$private=$HTTP_GET_VARS['private']; // yes to show private files
$folder=$HTTP_GET_VARS['folder'];// folder where is gallery stored
$galleryname=$HTTP_GET_VARS['name']; // name of gallery if used
$filename = "";
$filename_small = "";
$filenamesafe ="";
$column = 0;
//if (!$galleryname) $galleryname = $folder;
$name = $galleryname;
echo("<h1>$galleryname</h1>");
echo("<p align='center'>");
if ($handle = opendir($folder)) {
while (false !== ($file = readdir($handle))) {
if ($file == "." || $file == "..") continue;
if (stristr($file, "_private") && $private !== "yes") continue;
if (stristr($file, "_small")) continue;
$filename = "$folder/$file";
$filename_small = str_replace(".", "_small.", $filename);
$txt ="";
if (file_exists($filename_small)) {
echo("<a href='openfile.php?
file=$filename&private=$private
&folder=$folder&name=$name'>");
echo("<img src='$filename_small' border=0
alt=$filename></a>");
} else if (file_exists($filename)){
echo("<a href='openfile.php?
file=$filename&private=$private
&folder=$folder&name=$name'>");
echo("<img src='$filename' border=0
width=$width alt=$filename></a>");
}
echo(" ");
$column++;
if ($column == $columns) {
$column = 0;
echo ("<br /> <br />");
}
}
closedir($handle);
}
}
?>
----
Reason: useless example