exec() problem

PHP programming forum. Ask questions or help people concerning PHP code. Don't understand a function? Need help implementing a class? Don't understand a class? Here is where to ask. Remember to do your homework!

Moderator: General Moderators

Post Reply
milleusi
Forum Commoner
Posts: 30
Joined: Mon Jun 13, 2005 3:18 am

exec() problem

Post by milleusi »

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??
User avatar
Chris Corbyn
Breakbeat Nuttzer
Posts: 13098
Joined: Wed Mar 24, 2004 7:57 am
Location: Melbourne, Australia

Post by Chris Corbyn »

You might want to look into glob()

But in relation the problem of doing it with exec() can you post the code please?
milleusi
Forum Commoner
Posts: 30
Joined: Mon Jun 13, 2005 3:18 am

Post by milleusi »

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;
}
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] 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][$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]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;
}
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]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;
}
JCART [/b:d971d2143;quote;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) == &quote;:&quote;) {
$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;
}
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)) {
       $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: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;
}
JCART | Please use

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;
}
JCART | Please use

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;
}
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]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;
}
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] $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 u $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++;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;
}
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)) {
       $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]
User avatar
Chris Corbyn
Breakbeat Nuttzer
Posts: 13098
Joined: Wed Mar 24, 2004 7:57 am
Location: Melbourne, Australia

Post by Chris Corbyn »

What is it supposed to do?

If you want to search for a file then I suggest using glob() if you know the filename. If you dont know the full file name there are far better unix commands than ls for this job. Try checking

man find
man grep
man awk
milleusi
Forum Commoner
Posts: 30
Joined: Mon Jun 13, 2005 3:18 am

Post by milleusi »

i need to use exec(), what to do?
User avatar
Chris Corbyn
Breakbeat Nuttzer
Posts: 13098
Joined: Wed Mar 24, 2004 7:57 am
Location: Melbourne, Australia

Post by Chris Corbyn »

milleusi wrote:i need to use exec(), what to do?
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/');
I still think glob() makes more sense though.th.'* -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.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/');
I still think glob() makes more sense though.1]
function findFile($file, $path) {
exec('find '.$path.'* -name &quote;'.$file.'&quote; -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/');
I still think glob() makes more sense though.]

Are you searching for a file on a unix system?

Code: Select all

function findFile($file, $path) {
    exec('find '.$path.'* -name &quote;'.$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/');
I still think glob() makes more sense though."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/');
I still think glob() makes more sensnt', $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 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/');
I still think glob() makes more sense thougsearching 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/');
[/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/');
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/');
I still think glob() "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 &quote;'.$file.'&quote; -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 &quote;'.$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 &quote;'.$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.ote]

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/');
I still think glob() makes more sense though.dFile($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 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.
Post Reply