Re: read a bunch of files that are in many directors into one string -- oops again

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Well, make sure $rootPath is correct for your environment.  Also, add a
slash after the directory name.

Thank you,
Micah Gersten
onShore Networks
Internal Developer
http://www.onshore.com



Richard Kurth wrote:
> *Now I get  this error
> Warning*: chdir() [function.chdir]: No error (errno 0) in
> *C:\web\easycontactpro\removeemail.php* on line *7*
> Where can I find what errno 0 means
> it loops through all the directors but does not process any of the files
>> foreach (range(0,22) as $dirNum)
>>
>> Thank you,
>> Micah Gersten
>> onShore Networks
>> Internal Developer
>> http://www.onshore.com
>>
>>
>>
>> Richard Kurth wrote:
>>  
>>> *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 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


[Index of Archives]     [PHP Home]     [Apache Users]     [PHP on Windows]     [Kernel Newbies]     [PHP Install]     [PHP Classes]     [Pear]     [Postgresql]     [Postgresql PHP]     [PHP on Windows]     [PHP Database Programming]     [PHP SOAP]

  Powered by Linux