Re: Weird problem with is_file()

From: Date: Mon, 26 Apr 2010 16:04:32 +0000
Subject: Re: Weird problem with is_file()
References: 1 2 3  Groups: php.general 
Request: Send a blank email to php-general+get-304614@lists.php.net to get a copy of this message
On 26/04/10 16:56, 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
Is it possible that the space is a new-line (or a carriage-return) ? What happens if you replace str_replace(' ', '', $FILE) with preg_replace('/\s+$/','',$FILE); ?

« previous php.general (#304614) next »