Re: Re: Weird problem with is_file()

From: Date: Mon, 26 Apr 2010 15:59:16 +0000
Subject: Re: Re: Weird problem with is_file()
References: 1 2 3  Groups: php.general 
Request: Send a blank email to php-general+get-304615@lists.php.net to get a copy of this message
On Mon, 2010-04-26 at 17:56 +0200, Michelle Konzack wrote: > Hello Peter, > > Am 2010-04-26 09:28:28, hacktest Du folgendes herunter: > > var_dump($isfile); > > > > Don't make assumptions of what the value is, just check it. > > Yes and grmpf! > > The filename has a space at the end but it can not removed even using > > var_dump(str_replace(' ', '', $isfile); > > if I put a '1' as search parameter all '1' are removed, but WHY can I > not remove a space at the end? > > Even if a do a > > mv the_file_not_recognized the_file_not_recognized\<space> > > it is not detected... even if the var_dump() show me something like > > string(29) "/tmp/the_file_not_recognized " > > Simple to test > > exec("touch /tmp/the_file_not_recognized"); > $FILE=shell_exec("ls /tmp/the_file_not_* |head -n1"); > var_dump($FILE); > echo "<br>"; > var_dump(str_replace(' ', '', $FILE); > > Thanks, Greetings and nice Day/Evening > Michelle Konzack > Systemadministrator > It's probably not a space but some other non-displayed character. Check the ascii value of that actual character. A space is 32, anything else can be replaced using str_replace(chr(x), '', $FILE) if you can't type it with your keyboard. Thanks, Ash http://www.ashleysheridan.co.uk

« previous php.general (#304615) next »