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