RE: Re: [PHP] pathinfo function

From: Date: Wed, 27 Jul 2011 10:09:21 +0000
Subject: RE: Re: [PHP] pathinfo function
References: 1  Groups: php.general 
Request: Send a blank email to php-general+get-314216@lists.php.net to get a copy of this message
> -----Original Message----- > From: Tim Streater [mailto:tim@clothears.org.uk] > Sent: 27 July 2011 09:57 > > On 26 Jul 2011 at 23:55, Micky Hulse <rgmicky@gmail.com> wrote: > > > On Tue, Jul 26, 2011 at 3:47 PM, Tim Streater > <tim@clothears.org.uk> wrote: > >> that I will get an error if I try to reference $info["extension"] > ?? > > > > From what I can tell via reading the docs: > > > > "The following associative array elements are returned: dirname, > > basename, extension (if any), and filename." > > <http://php.net/pathinfo> > > > > Makes me think that if the extension does not exist, then the > > "extension" key will not exist. > > Seems to me that's the case. However the doc is ambiguous, > especially as I *asked* for that key to be returned. IMO it should > exist and be empty. Not existing is only OK if I didn't ask for it. > This is how you tell the difference between a basename with a null extension ("/path/filename.") and no extension ("/path/filename"). In the former case you get $info["extension"]=>"", in the latter there is no ["extension"] element in the returned array. This does seem like the most logical way to make this distinction, but the manual could use a bit of work to document this and other edge cases more explicitly. Cheers! Mike -- Mike Ford, Electronic Information Developer, Libraries and Learning Innovation, Portland PD507, City Campus, Leeds Metropolitan University, Portland Way, LEEDS,  LS1 3HE,  United Kingdom E: m.ford@leedsmet.ac.uk T: +44 113 812 4730 To view the terms under which this email is distributed, please go to http://disclaimer.leedsmet.ac.uk/email.htm

« previous php.general (#314216) next »