Try this: $rootPath = '/remote'; $string = ''; foreach (0..22 as $dirNum) { $dir = "$rootPath/$dirNum"; chdir($dir); $files = glob("13*"); foreach ($files as $file) { $string .= file_get_contents($file); } } echo $string; Thank you, Micah Gersten onShore Networks Internal Developer http://www.onshore.com Richard Kurth wrote: > Version 5 >> First, which version of PHP? PHP 5 added a lot of features for reading >> files. >> >> Thank you, >> Micah Gersten >> onShore Networks >> Internal Developer >> http://www.onshore.com >> >> >> >> Richard Kurth wrote: >> >>> I am trying to read a bunch of files that are in many directors into >>> one string >>> But it will only read one file. >>> Every file is a number 134328923 but they all start with 13 >>> They are in 22 directors named 0 to 22 >>> How can I make the script look in each directory and read each file >>> into a string that is one line after another. >>> There is only one line per file they are email address >>> >>> $file="/remote/0/13*"; >>> $data =""; >>> $fp = fopen($file, "r"); >>> while(!feof($fp)) { >>> $data .= fgets($fp, 1024); >>> } >>> >>> echo $data >>> >>> >> >> > > -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php