|
|
|
|
|
|
| |
| <?php
define("BY_EXTENSION", 1);
define("BY_EXPRESSION", 2);
function GetFileList($HowToSearch, $Condition, $Directory, $AddPath)
{
$hDir = opendir($Directory);
if (!$hDir) return false;
$result = array();
$index = 0;
//---------------------------------
// Add trailing slash to directory.
//---------------------------------
if (!eregi('/${1}', $Directory)) $Directory .= "/";
//--------------------------------------------
// Loop while we still have directory entries.
//--------------------------------------------
while ($dirEntry = readdir($hDir)) {
$new_entry = "";
$add = false;
//--------------------------------
// Add entries based on extension.
//--------------------------------
if ($HowToSearch == BY_EXTENSION)
if (eregi($Condition . '${1}', $dirEntry)) $add = true;
//---------------------------------------------------------
// Add entries based on Perl-compatible regular-expression.
//---------------------------------------------------------
if ($HowToSearch == BY_EXPRESSION)
if (preg_match($Condition, $dirEntry)) $add = true;
//-------------------------------
// Add the entry if it qualifies.
//-------------------------------
if ($add) {
if ($AddPath == true) $new_entry = $Directory;
$new_entry .= $dirEntry;
$result[$index++] = $new_entry;
}
}
closedir($hDir);
return $result;
}
//-------------------------------------------------------------
// Here are some examples of usage of the GetFileList function.
// The function expects four values:
//
// 1. $HowToSearch - Specifies the search method. There are
// two options: BY_EXTENSION, or BY_EXPRESSION.
// 2. $Condition - This specifies the search condition. If you
// are using the BY_EXTENSION method, simply supply the
// extension in quotes (e.g. "gif"). If you are using the
// BY_EXPRESSION method, supply a valid PCRE expression.
// (e.g. '/gif{1}$/').
// 3. $Directory - The directory to search in (e.g. "images")
// 4. $AddPath - true or false. Prefixes the filenames returned
// in the array with the directory you specified.
//-------------------------------------------------------------
//--------------------------------------------------------------------
// Get a list of JPGs from the IMAGES directory. Prefix with the path.
//--------------------------------------------------------------------
$List1 = GetFileList(BY_EXTENSION, "jpg", "images", true);
//----------------------------------------
// Get a list of files that start with sm_
//----------------------------------------
$List2 = GetFileList(BY_EXPRESSION, '/^sm_/i', "images", false);
//------------------------------------------------
// Search the current directory for any PHP files.
//------------------------------------------------
$List3 = GetFileList(BY_EXTENSION, "php", ".", false);
?> | | |
|
| grab directory listings into an array the example prints out each
subdirectory in the main dir - further work is to be performed on this one Categories : Filesystem, PHP, Directories, Search, Utilities | | | Display list of files within current and subdirectories (recursively) showing
each file as an anchored link and each directory as a category header. Categories : Filesystem, Directories, Arrays, PHP | | | a file explorer for the web, filesystem php php3 files dirs directories pictures files windows linux system list ls scripts Categories : PHP, URLs, Directories, Filesystem | | | Search for files Categories : PHP, Filesystem, Search | | | Search and Replace Text : Searches Files for Specified Text and Replaces It by a Given Text Categories : PHP, PHP Classes, Search, Filesystem | | | A function which places the path and name of all subdirectories into an array Categories : PHP, Filesystem, Arrays, Directories | | | Directory Viewer, Directory Content Viewer, Directory Structure to HTML.
This code will basically create a complete set of HTMLs to let a user
navigate through any directory you want. Excellent code for large file
sharing pages. Categories : Directories, Filesystem, PHP | | | List the content of the directory of your webserver where this small PHP Script resides. Categories : PHP, Filesystem, Directories, CSS | | | PHP4 DirectoryIterator Class Categories : PHP, PHP Classes, Filesystem, Directories | | | Listing the 10 most recently updated files in a given dir by using last-
modified variable and printing to html with link to the file Categories : PHP, Directories, Filesystem | | | getDirArray(Path,Filter,Sorted): Returns an array of the files in a directory,
filtered by regular expression and either sorted or randomized. Good for
random pictures and graphics. Categories : PHP, Filesystem, Directories | | | Directory viewer, customize how you display the file structure, easy to
understand. Found out about PHP 3 days ago, and this is my first prog. Categories : HTML and PHP, Complete Programs, Directories, Filesystem, PHP | | | phpYellow Pages Standard Categories : PHP, Complete Programs, Databases, Directories, Search | | | Open directory and File download Categories : PHP, Filesystem, Directories, HTML and PHP | | | Directory TreeView - File Manager & Explorer - FTP - Utility - PHP/HTML - Categories : PHP, Directories, FTP, Filesystem, HTML and PHP | |
|
|
|