You are here: Re: Code snippet for recursive file reading? « All PHP « IT news, forums, messages
Re: Code snippet for recursive file reading?

Posted by Curtis on 12/15/05 21:29

Ian B <ianbambury@gmail.com> wrote in message
news:1134648729.845932.57060@g44g2000cwa.googlegroups.com...
>
> Curtis wrote:
> > Any suggestions for a recursive algorithm that reads
text
> > file A line by line until it encounters a line directing
to
> > it read in a similar manner file B which might have
command
> > lines for reading files C and D, and so forth.
> >
> > It might look like so:
> >
> > A
> > A
> > A
> > A
> > A
> > READ B
> > B
> > B
> > READ C
> > C
> > C
> > B
> > B
> > A
> > A etc.
> >
> > The objective is to have one large array or string of
text
> > with the referenced files as includes. I think I can
manage
> > the recursive file opens, though I haven't tested code
yet.
> > Questions:
> >
> > Any limit to number of files? (Is file() the best
function
> > for this?)
> >
> > Best way to prevent circular references? (Place each
> > filename in an array with its calling file as a key
and...?)
> >
> > Guidance appreciated.

> Top of the head...
>
> pass an array (or make it global) and set an element with
a name set to
> the MD5 hash of the file name, then a simple isset() will
tell you if
> it has been used previously. Unset it on your way out of
the recursive
> call.
>
> Ian

Thanks, Ian. That's just about what I came up with... the
notion of a "path." I'll have to give the notion of a hash
of the file name some study, though. I don't know much about
those... don't know why that would be better than a simple
stack/array search, for example.

--

Curtis

Visit We the Thinking
www.wethethinking.com
An online magazine/forum
devoted to philosophical
thought.
>

 

Navigation:

[Reply to this message]


Удаленная работа для программистов  •  Как заработать на Google AdSense  •  England, UK  •  статьи на английском  •  PHP MySQL CMS Apache Oscommerce  •  Online Business Knowledge Base  •  DVD MP3 AVI MP4 players codecs conversion help
Home  •  Search  •  Site Map  •  Set as Homepage  •  Add to Favourites

Copyright © 2005-2006 Powered by Custom PHP Programming

Сайт изготовлен в Студии Валентина Петручека
изготовление и поддержка веб-сайтов, разработка программного обеспечения, поисковая оптимизация