Re: read a bunch of files that are in many directors into one string
| From: | Richard Kurth | Date: | Fri, 08 Aug 2008 02:05:27 +0000 |
| Subject: | Re: read a bunch of files that are in many directors into one string | ||
| References: | 1 2 3 4 | Groups: | php.general |
| Request: | Send a blank email to php-general+get-277852@lists.php.net to get a copy of this message | ||
*I get this when I run it
Parse error*: syntax error, unexpected T_DNUMBER in *remove.php* on line *4
it does not like the *foreach (0..22 as $dirNum)
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 5files. Thank you, Micah Gersten onShore Networks Internal Developer http://www.onshore.com Richard Kurth wrote:First, which version of PHP? PHP 5 added a lot of features for readingone 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 $dataI am trying to read a bunch of files that are in many directors into