[nycphp-talk] foreach ERROR
lists at jack-scott.com
lists at jack-scott.com
Mon Jul 17 16:25:13 EDT 2006
you are certain you arrays are not empty?
try scandir( dir() )
will return array of files and directories in the current working
directory.
from there you can use something like is_file() is_dir() to weed out the
desired results.
On Mon, 2006-07-17 at 16:17 -0400, CED wrote:
>
>
> www.EdwardPrevost.info/Audio
>
> You'll see the basic structure there
> /Music is the MP3 files
> /mp3 is the PHP file
>
> The error is a basic WARNING Invalid argument supplied for foreach()
> on line 5. Same thing reported for Line 18.
> ----- Original Message -----
> From: lists at jack-scott.com
> To: NYPHP Talk
> Sent: Monday, July 17, 2006 4:11 PM
> Subject: Re: [nycphp-talk] foreach ERROR
>
>
>
>
> On Mon, 2006-07-17 at 15:43 -0400, CED wrote:
>
> > Sirs,
> > I have used variables many times in foreach statements...
> > and having spent several hours tryignt o debug this I
> > thought I'd throw it out here:
> > 1. <?
> > 2. function readD($dir){
> > 3. if(!$dir){$dir = '.';}
> > 4. foreach(glob("$dir/*.mp3") as $item){$sort[]=
> > end(explode('/',$item));}
> > 5. foreach($sort as $sorteditem){
> > 6. if($sort){natsort($sort);}
> > 7. foreach($sort as $item){$return[]= $item;}
> > 8. if(!$return){return array();}
> > 9. }
> > 10. return $return;
> > 11. } ?>
> > 12. <?php header("Content-type: text/xyxml") ?>
> > 13. <? echo(' <?xml version="1.0" encoding="UTF-8"?>
> > ') ; ?>
> > 14. <? echo '<player showDisplay="yes" showPlaylist="no"
> > autoStart="yes">
> > 15. ' ;
> > 17. $sFolder = '../Audio/Music' ;
> > 18. foreach(readD($sFolder) as $item)
> > 19. {
> > PHP keeps erroring on Lines 5 and 18. Any thoughts? Is this
> > a bug? Am I a moron?
>
>
> what are the errors? Is line five looping on an empty array
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.nyphp.org/pipermail/talk/attachments/20060717/6752a0c9/attachment.html>
More information about the talk
mailing list