NYCPHP Meetup

NYPHP.org

[nycphp-talk] foreach ERROR

Baer, Jon jbaer at VillageVoice.com
Mon Jul 17 15:58:39 EDT 2006


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Does it bail out even w/ an absolute path? Ie: $sFolder =
'/full/path/to/Audio/Music'

The directory change in ".." might be a security issue.

- - Jon

- -----Original Message-----
From: talk-bounces at lists.nyphp.org [mailto:talk-bounces at lists.nyphp.org]
On Behalf Of CED
Sent: Monday, July 17, 2006 3:43 PM
To: NYPHP Talk
Subject: [nycphp-talk] foreach ERROR

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.	' ; 
16.	
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?
 
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.3 (MingW32)

iD8DBQFEu+vv99e5DI8C/rsRAhdMAJ9U3IDKMrjOmLZaUbhApdH1kbf/EwCfdEpi
jS9ybm9I+DA+rftW3SS80Q8=
=Ipnj
-----END PGP SIGNATURE-----



More information about the talk mailing list