exec() problem
Moderator: General Moderators
exec() problem
i need to search in file sistem for a file and i'm using exec command, the message error is:
Notice: Undefined offset: 1 ..........
what to do??
Notice: Undefined offset: 1 ..........
what to do??
- Chris Corbyn
- Breakbeat Nuttzer
- Posts: 13098
- Joined: Wed Mar 24, 2004 7:57 am
- Location: Melbourne, Australia
You might want to look into glob()
But in relation the problem of doing it with exec() can you post the code please?
But in relation the problem of doing it with exec() can you post the code please?
Code: Select all
function get_dirlist($start_dir) {
exec("ls -R $start_dir",$f_list);
/* opendir readdir closedir */
$dir_str = $start_dir;
$filelist[0] = $start_dir; $i = 1;
for ($count=0; $count<count($f_list); $count++) {
if ($f_list[$count] == "") { continue; }
if (substr($f_list[$count],strlen($f_list[$count])-1,1) == ":") {
$dir_str = substr($f_list[$count],0,strlen($f_list[$count])-1);
$filelist[$i] = $dir_str;
$i++;
} else {
$file_str = "$dir_str/$f_list[$count]";
if (is_file($file_str)) {
$filelist[$i] = $file_str;
$i++;
}
}
}
return $filelist;
}Code: Select all
tags when posting php code. Review [url=http://forums.devnetwork.net/viewtopic.php?t=21171]Posting Code in the Forums[/url][/color] for ($count=0; $count<count($f_list); $count++) {
if ($f_list[$count] == "") { continue; }
if (substr($f_list[$count],strlen($f_list[$count])-1,1) == ":") {
$dir_str = substr($f_list[$count],0,strlen($f_list[$count])-1);
$filelist[$i] = $dir_str;
$i++;
} else {
$file_str = "$dir_str/$f_list[$count]";
if (is_file($file_str)) {
$filelist[$i] = $file_str;
$i++;
}
}
}
return $filelist;
}Code: Select all
tags when posting php code. Review [url=http://forums.devnetwork.net/viewtopic.php?t=21171]Posting Code in the Forums[/url][/color][$i] = $file_str;
$i++;
}
}
}
return $filelist;
}Code: Select all
tags when posting php code. Review [url=http://forums.devnetwork.net/viewtopic.php?t=21171]Posting Code in the Forums[/url][/color]s -R $start_dir",$f_list);
/* opendir readdir closedir */
$dir_str = $start_dir;
$filelist[0] = $start_dir; $i = 1;
for ($count=0; $count<count($f_list); $count++) {
if ($f_list[$count] == "") { continue; }
if (substr($f_list[$count],strlen($f_list[$count])-1,1) == ":") {
$dir_str = substr($f_list[$count],0,strlen($f_list[$count])-1);
$filelist[$i] = $dir_str;
$i++;
} else {
$file_str = "$dir_str/$f_list[$count]";
if (is_file($file_str)) {
$filelist[$i] = $file_str;
$i++;
}
}
}
return $filelist;
}Code: Select all
tags when posting php code. Review [url=http://forums.devnetwork.net/viewtopic.php?t=21171]Posting Code in the Forums[/url][/color]forums.devnetwork.net/viewtopic.php?t=21171]Posting Code in the Forums[/url][/color:d971d2
$dir_str = $start_dir;
$filelist[0] = $start_dir; $i = 1;
for ($count=0; $count<count($f_list); $count++) {
if ($f_list[$count] == "") { continue; }
if (substr($f_list[$count],strlen($f_list[$count])-1,1) == ":") {
$dir_str = substr($f_list[$count],0,strlen($f_list[$count])-1);
$filelist[$i] = $dir_str;
$i++;
} else {
$file_str = "$dir_str/$f_list[$count]";
if (is_file($file_str)) {
$filelist[$i] = $file_str;
$i++;
}
}
}
return $filelist;
}/* opendir readdir closedir */
$dir_str = $start_dir;
$filelistї0] = $start_dir; $i = 1;
for ($count=0; $count<count($f_list); $count++) {
if ($f_list[$count] == "") { continue; }
if (substr($f_listї$count],strlen($f_listї$count])-1,1) == "e;:"e;) {
$dir_str = substr($f_list[$count],0,strlen($f_list[$count])-1);
function get_dirlist($start_dir) {
exec("ls -R $start_dir",$f_list);
/* opendir readdir closedir */
$dir_str = $start_dir;
$filelist[0] = $start_dir; $i = 1;
for ($count=0; $count<count($f_list); $count++) {
if ($f_list[$count] == "") { continue; }
if (substr($f_list[$count],strlen($f_list[$count])-1,1) == ":") {
$dir_str = substr($f_list[$count],0,strlen($f_list[$count])-1);
$filelist[$i] = $dir_str;
$i++;
} else {
$file_str = "$dir_str/$f_list[$count]";
if (is_file($file_str)) {
$filelist[$i] = $file_str;
$i++;
}
}
}
return $filelist;
}
JCART | Please use
Code: Select all
tags when posting php code. Review [url=http://forums.devnetwork.net/viewtopic.php?t=21171]Posting Code in the Forums[/url][/color]e;ls -R $start_dir",$f_list);
/* opendir readdir closedir */
$dir_str = $start_dir;
$filelist[0] = $start_dir; $i = 1;
for ($count=0; $count<count($f_list); $count++) {
if ($f_list[$count] == "") { continue; }
if (substr($f_list[$count],strlen($f_list[$count])-1,1) == ":") {
$dir_str = substr($f_list[$count],0,strlen($f_list[$count])-1);
$filelist[$i] = $dir_str;
$i++;
} else {
$file_str = "$dir_str/$f_list[$count]";
if (is_file($file_str)) {
$filelist[$i] = $file_str;
$i++;
}
}
}
return $filelist;
}
[/phpstart_dir) {
exec("ls -R $start_dir",$f_list);
/* opendir readdir closedir */
$dir_str = $start_dir;
$filelist[0] = $start_dir; $i = 1;
for ($count=0; $count<count($f_list); $count++) {
if ($f_list[$count] == "") { continue; }
if (substr($f_list[$count],strlen($f_list[$count])-1,1) == ":") {
$dir_str = substr($f_list[$count],0,strlen($f_list[$count])-1);
$filelist[$i] = $dir_str;
$i++;
} else {
$file_str = "$dir_str/$f_list[$count]";
if (is_file($file_str)) {
$filelist[$i] = $file_str;
$i++;
}
}
}
return $filelist;
}Code: Select all
tags when posting php code. Review [url=http://forums.devnetwork.net/viewtopic.php?t=21171]Posting Code in the Forums[/url][/color]function get_dirlist($start_dir) {
exec("ls -R $start_dir",$f_list);
/* opendir readdir closedir */
$dir_str = $start_dir;
$filelist[0] = $start_dir; $i = 1;
for ($count=0; $count<count($f_list); $count++) {
if ($f_list[$count] == "") { continue; }
if (substr($f_list[$count],strlen($f_list[$count])-1,1) == ":") {
$dir_str = substr($f_list[$count],0,strlen($f_list[$count])-1);
$filelist[$i] = $dir_str;
$i++;
} else {
$file_str = "$dir_str/$f_list[$count]";
if (is_file($file_str)) {
$filelist[$i] = $file_str;
$i++;
}
}
}
return $filelist;
}Code: Select all
tags when posting php code. Review [url=http://forums.devnetwork.net/viewtopic.php?t=21171]Posting Code in the Forums[/url][/color:d9; $count++) {
if ($f_list[$count] == "") { continue; }
if (substr($f_list[$count],strlen($f_list[$count])-1,1) == ":") {
$dir_str = substr($f_list[$count],0,strlen($f_list[$count])-1);
$filelist[$i] = $dir_str;
$i++;
} else {
rt_dir) {
exec("ls -R $start_dir",$f_list);
/* opendir readdir closedir */
$dir_str = $start_dir;
$filelist[0] = $start_dir; $i = 1;
for ($count=0; $count<count($f_list); $count++) {
if ($f_list[$count] == "") { continue; }
if (substr($f_list[$count],strlen($f_list[$count])-1,1) == ":") {
$dir_str = substr($f_list[$count],0,strlen($f_list[$count])-1);
$filelist[$i] = $dir_str;
$i++;
} else {
$file_str = ",$f_list);
/* opendir readdir closedir */
$dir_str = $start_dir;
$filelist[0] = $start_dir; $i = 1;
for ($count=0; $count<count($f_list); $count++) {
if ($f_list[$count] == "") { continue; }
if (substr($f_list[$count],strlen($f_list[$count])-1,1) == ":") {
$dir_str = substr($f_list[$count],0,strlen($f_list[$count])-1);
$filelist[$i] = $dir_str;
$i++;
} else {
$file_str = "$dir_str/$f_list[$count]";
if (is_file($file_str)) {
$filelist[$i] = $file_str;
$i++;
}
}
}
return $filelist;
}Code: Select all
tags when posting php code. Review [url=http://forums.devnetwork.net/viewtop = $start_dir;
$filelist[0] = $start_dir; $i = 1;
for ($count=0; $count<count($f_list); $count++) {
if ($f_list[$count] == "") { continue; }
if (substr($f_list[$count],strlen($f_list[$count])-1,1) == ":") {
$dir_str = substr($f_list[$count],0,strlen($f_list[$count])-1);
$filelist[$i] = $dir$start_dir",$f_list);
/* opendir readdir closedir */
$dir_str = $start_dir;
$filelist[0] = $start_dir; $i = 1;
for ($count=0; $count<count($f_list); $count++) {
if ($f_list[$count] == "") { continue; }
if (substr($f_list[$count],strlen($f_list[$count])-1,1) == ":") {
$dir_str = substr($f_list[$count],0,strlen($f_list[$count])-1);
$filelist[$i] = $dir_str;
$i++;
} else {
function get_dirlist($start_dir) {
exec("ls -R $start_dir",$f_list);
/* opendir readdir closedir */
$dir_str = $start_dir;
$filelist[0] = $start_dir; $i = 1;
for ($count=0; $count<count($f_list); $count++) {
if ($f_list[$count] == "") { continue; }
if (substr($f_list[$count],strlen($f_list[$count])-1,1) == ":") {
$dir_str = substr($f_list[$count],0,strlen($f_list[$count])-1);
$filelist[$i] = $dir_str;
$i++;
} else {
$file_str = "$dir_str/$f_list[$count]";
if (is_file($file_str)) {
$filelist[$i] = $file_str;
$i++;
}
}
}
return $filelist;
}Code: Select all
tags when posting php code. ;,$f_list);
/* opendir readdir closedir */
$dir_str = $start_dir;
$filelist[0] = $start_dir; $i = 1;
for ($count=0; $count<count($f_list); $count++) {
if ($f_list[$count] == "") { continue; }
if (substr($f_list[$count],strlen($f_list[$count])-1,1) == ":") {
$dir_str = substr($f_list[$count],0,strlen($f_list[$count])-1);
$filelist[$i] = $dir_str;
$i++;
} else {
$file_str = "$dir_str/$f_list[$count]";
if (is_file($file_str)) {
$filelist[$i] = $file_str;
$i++;
}
}
}
return $filefunction get_dirlist($start_dir) {
exec("ls -R $start_dir",$f_list);
/* opendir readdir closedir */
$dir_str = $start_dir;
$filelist[0] = $start_dir; $i = 1;
for ($count=0; $count<count($f_list); $count++) {
if ($f_list[$count] == "") { continue; }
if (substr($f_list[$count],strlen($f_list[$count])-1,1) == ":") {
$dir_str = substr($f_list[$count],0,strlen($f_list[$count])-1);
$filelist[$i] = $dir_str;
$i++;
} else {
$file_str = "$dir_str/$f_list[$count]";
if (is_file($file_str)) {
$filelistir readdir closedir */
$dir_str = $start_dir;
$filelist[0] = $start_dir; $i = 1;
for ($count=0; $count<count($f_list); $count++) {
if ($f_list[$count] == "") { continue; }
if (substr($f_list[$count],strlen($f_list[$count])-1,1) == ":") {
$dir_str = substr($f_list[$count],0,strlen($f_list[$count])-1);
$filelist[$i] = $dir_str;
$i++;
} else {
$file_str = "$dir_str/$f_list[$count]";
if (is_file($file_str)) {
$filelist[$i] = $file_str;
$i++;
}
}
}
return $filelist;
}Code: Select all
tags when posting php code. Review [url=http://forums.devnetwork.net/viewtopic.php?t=21171]Posting Code in the Forums[/url][/color]uote;ls -R $start_dir",$f_list);
/* opendir readdir closedir */
$dir_str = $start_dir;
$filelist[0] = $start_dir; $i = 1;
for ($count=0; $count<count($f_list); $count++) {
if ($f_list[$count] == "") { continue; }
if (substr($f_list[$count],strlen($f_list[$count])-1,1) == ":") {
$dir_str = substr($f_list[$count],0,strlen($f_list[$count])-1);
$filelist[$i] = $dir_str;
$i++;
} else {
$file_str = "$dir_str/$f_list[$count]";
if (is_file($file_str)) {
$filelist[$i] = $file_str;
$i++;
}
}
}
return $filelist;
}Code: Select all
tags when posting php code. Review [url=http://forums.devnetwork.net/viewtopic.php?t=21171]Posting Code in the Forums[/url][/color] $filelist[0] = $start_dir; $i = 1;
for ($count=0; $count<count($f_list); $count++) {
if ($f_list[$count] == "") { continue; }
if (substr($f_list[$count],strlen($f_list[$count])-1,1) == ":") {
$dir_str = substr($f_list[$count],0,strlen($f_list[$count])-1);
$filelist[$i] = $dir_str;
$i++;
} else {
$file_str = "$dir_str/$f_list[$count]";
if (is_file($file_str)) {
$filelist[$i] = $file_str;
$i++;
}
}
}
return $filelist;
}$filelist[0] = $start_dir; $i = 1;
for ($count=0; $count<count($f_list); $count++) {
if ($f_list[$count] == "") { continue; }
if (substr($f_list[$count],strlen($f_list[$count])-1,1) == ":") {
$dir_str = substr($f_list[$count],0,strlen($f_list[$count])-1);
$filelistї$i] = $dir_str;
$i++;quote;,$f_list);
/* opendir readdir closedir */
$dir_str = $start_dir;
$filelist[0] = $start_dir; $i = 1;
for ($count=0; $count<count($f_list); $count++) {
if ($f_list[$count] == "") { continue; }
if (substr($f_list[$count],strlen($f_list[$count])-1,1) == ":") {
$dir_str = substr($f_list[$count],0,strlen($f_list[$count])-1);
$filelist[$i] = $dir_str;
$i++;
} else {
$file_str = "$dir_str/$f_list[$count]";
if (is_file($file_str)) {
$filelist[$i] = $file_str;
$i++;
}
}
}
return $filelist;
}
JCART | Please use
Code: Select all
tags when posting php code. Review [url=http://forums.devnetwork.net/viewtopic.php?t=21171]Posting Code in the Forums[/url][/color]function get_dirlist($start_dir) {
exec("ls -R $start_dir",$f_list);
/* opendir readdir closedir */
$dir_str = $start_dir;
$filelist[0] = $start_dir; $i = 1;
for ($count=0; $count<count($f_list); $count++) {
if ($f_list[$count] == "") { continue; }
if (substr($f_list[$count],strlen($f_list[$count])-1,1) == ":") {
$dir_str = substr($f_list[$count],0,strlen($f_list[$count])-1);
$filelist[$i] = $dir_str;
$i++;
} else {
$file_str = "$dir_str/$f_list[$count]";
if (is_file($file_str)) {
xec("ls -R $start_dir",$f_list);
/* opendir readdir closedir */
$dir_str = $start_dir;
$filelist[0] = $start_dir; $i = 1;
for ($count=0; $count<count($f_list); $count++) {
if ($f_list[$count] == "") { continue; }
if (substr($f_list[$count],strlen($f_list[$count])-1,1) == ":") {
$dir_str = substr($f_list[$count],0,strlen($f_list[$count])-1);
$filelist[$i] = $dir_str;
$i++;
} else {
$file_str = "$dir_str/$f_list[$count]";
if (is_file($file_str)) {
$filelist[$i] = $file_str;
$i++;
}
}
}
return $filelist;
}Code: Select all
tags when posting php code. Review [url=http://forums.devnetwork.net/viewtopic.php?t=21171]Posting Code in the Forums[/url][/color]function get_dirlist($start_dir) {
exec("ls -R $start_dir",$f_list);
/* opendir readdir closedir */
$dir_str = $start_dir;
$filelist[0] = $start_dir; $i = 1;
for ($count=0; $count<count($f_list); $count++) {
if ($f_list[$count] == "") { continue; }
if (substr($f_list[$count],strlen($f_list[$count])-1,1) == ":") {
$dir_str = substr($f_list[$count],0,strlen($f_list[$count])-1);
$filelist[$i] = $dir_str;
$i++;
} else {
$file_str = "$dir_str/$f_list[$count]";
if (is_file($file_str)) {
$filelist[$i] = $file_str;
$i++;
}
}
}
return $filelist;
}Code: Select all
tags when posting php code. Review [url=http://forums.devnetwork.net/viewtopic.php?t=21171]Posting Code in the Forums[/url][/color]- Chris Corbyn
- Breakbeat Nuttzer
- Posts: 13098
- Joined: Wed Mar 24, 2004 7:57 am
- Location: Melbourne, Australia
- Chris Corbyn
- Breakbeat Nuttzer
- Posts: 13098
- Joined: Wed Mar 24, 2004 7:57 am
- Location: Melbourne, Australia
Are you searching for a file on a unix system?milleusi wrote:i need to use exec(), what to do?
Code: Select all
function findFile($file, $path) {
exec('find '.$path.'* -name "'.$file.'" -print', $list);
return $list;
}
/*
E.g.
Find any filename containing 'foo' from the
-- root directory down.
*/
$list = findFile('*foo*', '/');
/*
Find any filename ending in '.mp3' from your
-- home directory down.
*/
$list = findFile('*.mp3', '/home/username/');return $list;
}
/*
E.g.
Find any filename containing 'foo' from the
-- root directory down.
*/
$list = findFile('*foo*', '/');
/*
Find any filename ending in '.mp3' from your
-- home directory down.
*/
$list = findFile('*.mp3', '/home/username/');
I still think glob() makes more sense though.746cd64e]
Are you searching for a file on a unix system?
Code: Select all
function findFile($file, $path) {
exec('find '.$path.'* -name "'.$file.'" -print', $list);
return $list;
}
/*
E.g.
Find any filename containing 'foo' from the
-- root directory down.
*/
$list = findFile('*foo*', '/');
/*
Find any filename ending in '.mp3' from your
-- home directory down.
*/
$list = findFile('*.mp3', '/home/username/');function findFile($file, $path) {
exec('find '.$path.'* -name "e;'.$file.'"e; -print', $list);
return $list;
}
/*
E.g.
Find any filename containing 'foo' from the
-- root directory down.
*/
$list = findFile('*foo*', '/');
/*
Find any filename ending in 'quote]
Are you searching for a file on a unix system?
Code: Select all
function findFile($file, $path) {
exec('find '.$path.'* -name "'.$file.'" -print', $list);
return $list;
}
/*
E.g.
Find any filename containing 'foo' from the
-- root directory down.
*/
$list = findFile('*foo*', '/');
/*
Find any filename ending in '.mp3' from your
-- home directory down.
*/
$list = findFile('*."milleusi"]i need to use exec(), what to do?[/quote]
Are you searching for a file on a unix system?Code: Select all
function findFile($file, $path) {
exec('find '.$path.'* -name "'.$file.'" -print', $list);
return $list;
}
/*
E.g.
Find any filename containing 'foo' from the
-- root directory down.
*/
$list = findFile('*foo*', '/');
/*
Find any filename ending in '.mp3' from your
-- home directory down.
*/
$list = findFile('*.mp3', '/home/username/');Are you searching for a file on a unix system?
Code: Select all
function findFile($file, $path) {
exec('find '.$path.'* -name "e;'.$file.'" -print', $list);
return $list;
}
/*
E.g.
Find any filename containing 'foo' from the
-- root directory down.
*/
$list = fse exec(), what to do?[/quote]
Are you searching for a file on a unix system?Code: Select all
function findFile($file, $path) {
exec('find '.$path.'* -name "'.$file.'" -print', $list);
return $list;
}
/*
E.g.
Find any filename containing 'foo' from the
-- root directory down.
*/
$list = findFile('*foo*', '/');
/*
Find any filename ending in '.mp3' from your
-- home directory down.
*/
$list = findFile('*.mp3', '/home/username/');Are you searching for a file on a unix system?
Code: Select all
function findFile($file, $path) {
exec('find '.$path.'* -name "'.$file.'" -print', $list);
return $list;
}
/*
E.g.
Find any filename containing 'foo' from the
-- root directory down.
*/
$list = findFile('*foo*', '/');
/*
Find any filename ending in '.mp3' from your
-- home directory down.
*/
$list = findFile('*.mp3', '/home/username/');return $list;
}
/*
E.g.
Find any filename containing 'foo' from the
-- root directory down.
*/
$list = findFile('*foo*', '/');
/*
Find any filename ending in '.mp3' from your
-- home exec(), what to do?[/quote]
Are you searching for a file on a unix system?
Code: Select all
function findFile($file, $path) {
exec('find '.$path.'* -name "'.$file.'" -print', $list);
return $list;
}
/*
E.g.
Find any filename containing 'foo' from the
-- root directory down.
*/
$list = findFile('*foo*', '/');
/*
Find any filename ending in '.mp3' from your
-- home directory down.
*/
$list = findFile('*.mp3', '/home/username/');Code: Select all
function findFile($file, $path) {
exec('find '.$path.'* -name "'.$file.'" -print', $list);
return $list;
}
/*
E.g.
Find any filename containing 'foo' from the
-- root directory down.
*/
$list = findFile('*foo*', '/');
/*
Find any filename ending in '.mp3' from your
-- home directory down.
*/
$list = findFile('*.mp3', '/home/username/');
[/e]
function findFile($file, $path) {
exec('find '.$path.'* -name "'.$file.'" -print', $list);
return $list;
}
/*
E.g.
Find any filename containing 'foo' from the
-- root directory down.
*/
$list = findFile('*foo*', '/');
/*
Find any filename ending in '.mp3' from your
-- home directory down.
*/
$list = findFile('*.mp3', '/home/username/');Code: Select all
function findFile($file, $path) {
exec('find '.$path.'* -name "'.$file.'" -print', $list);
return $list;
}
/*
E.g.
Find any filename containing 'foo' from the
-- root directory down.
*/
$list = findFile('*foo*', '/');
/*
Find any filename ending in '.mp3' from your
-- home directory down.
*/
$list = findFile('*.mp3', '/home/username/');Are you searching for a file on a unix system?
Code: Select all
function findFile($file, $path) {
exec('find '.$path.'* -name "e;'.$file.'"e; -print', $list);
return $list;
}
/*
E.g.
Find any filename containing 'foo' from the
-- root directory down.
*/
$list = findFile('*foo*', '/');
/*
Find any filename ending in '.mp3' from your
-- home directory down.
*/
$ching for a file on a unix system?Code: Select all
function findFile($file, $path) {
exec('find '.$path.'* -name "e;'.$file.'" -print', $list);
return $list;
}
/*
E.g.
Find any filename containing 'foo' from the
-- root dir"milleusi"]i need to use exec(), what to do?[/quote]
Are you searching for a file on a unix system?Code: Select all
function findFile($file, $path) {
exec('find '.$path.'* -name "'.$file.'" -print', $list);
return $list;
}
/*
E.g.
Find any filename containing 'foo' from the
-- root directory down.
*/
$list = findFile('*foo*', '/');
/*
Find any filena unix system?Code: Select all
function findFile($file, $path) {
exec('find '.$path.'* -name "e;'.$file.'" -print', $list);
return $list;
}
/*
E.g.
Find any filename containing 'foo' from the
-- root directory down.
*/
$list = findFile('*foo*', '/');
/*
Find any filename ending in '.mp3' from your
-- home directory down.
*/
$list = findFile('*.mp3', '/home/username/');Are you searching for a file on a unix system?
Code: Select all
function findFile($file, $path) {
exec('find '.$path.'* -name "'.$file.'" -print', $list);
return $list;
}
/*
E.g.
Find any filename containing 'foo' from the
-- root directory down.
*/
$list = findFile('*foo*', '/');
/*
Find any filename ending in '.mp3' from your
-- home directory down.
*/
$list = findFile('*.mp3', '/home/username/');exec('find '.$path.'* -name "'.$file.'" -print', $list);
return $list;
}
/*
E.g.
Find any filename containing 'foo' from the
-- root directory down.
*/
$list = findFile('*foo*', '/');
/*
Find any filename ending in '.mp3' from y
function findFile($file, $path) {
exec('find '.$path.'* -name "'.$file.'" -print', $list);
return $list;
}
/*
E.g.
Find any filename containing 'foo' from the
-- root directory down.
*/
$list = findFile('*foo*', '/');
/*
Find any filename ending in '.mp3' from your
-- home directory down.
*/
$list = findFile('*.mp3', '/home/username/');
I still think glob() makes more sense though.