Posted by David Robley on 10/01/81 11:27
sub@pudlz.com wrote:
>
> Problem w/ reading a txt file.
>
> The error I get is "Warning: opendir(/home/pudlz/public_html ): failed to
> open dir: No such file or directory "
>
> Here's my code::
>
> $main = file('folders.txt');
> $counter = count($main);
>
> for($i=0;$i<$counter;$i++)
> {
> if ($handle = opendir("$main[$i]"))
> {
> $b=0;
> }
> }
>
>
> It's reading and extra space at the end of all my lines. How do I prevent
> that?
From the docs on file: "...file() returns the file in an array. Each element
of the array corresponds to a line in the file, with the newline still
attached."
So you actually get the text plus a newline character which can be removed
with trim. Simply replace
if ($handle = opendir("$main[$i]"))
with
if ($handle = opendir( trim($main[$i]) ))
You don't need the quotes in opendir in this case.
Cheers
--
David Robley
Put on your seatbelt. I'm gonna try something new.
[Back to original message]
|