Hi,
"+" is special to DOS at least with the copy command in that 
"copy a+b.txt" means:
take file "a" and file "b.txt" and concatenate them giving file a.
A file named "a+b.txt" is legal with windows but not with DOS.

By the way, the treatment of + in filenames has been changed
with PHP 4.3. Since then a+b.txt is one filename, quoted or not.
-- 
Sven Schnitzke

> -----Ursprüngliche Nachricht-----
> Von:  mmy [SMTP:[EMAIL PROTECTED]
> Gesendet am:  Sonntag, 30. März 2003 11:30
> An:   [EMAIL PROTECTED]
> Betreff:      [PHP-WIN] + character in a command line argument
> 
> Hi!
> 
> I'm using PHP 4.3.1, IE 5.5, Win ME
> 
> I'm trying to use php through DOS command line.
> 
> Running the very basic script
> 
> $argv = $_SERVER['argv'];
> var_dump($argv);
> 
> I noticed that the command line arguments are split at a + character, even
> if between double quotes.
> 
> for instance
> 
> php test.php a+b
> 
> or
> 
> php test.php "a+b"
> 
> both return 3 arguments, "test.php", "a" and "b".
> 
> I don't know if it is a DOS or php problem (though if you name a file
> a+b.txt, the DOS command type a+b.txt runs correctly, which seems to
> exonerate DOS...).
> 
> My questions are more practical : does anybody knows how to pass a + in an
> argument?? Are there other characters that are special in addition to " and
> + ??
> 
> Thanks in advance
> 
> 
> 
> 
> 
> 
> 
> -- 
> PHP Windows Mailing List (http://www.php.net/)
> To unsubscribe, visit: http://www.php.net/unsub.php
>

--
PHP Windows Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php

Reply via email to