+ character in a command line argument
| From: | mmy | Date: | Sun, 30 Mar 2003 09:30:22 +0000 |
| Subject: | + character in a command line argument | ||
| Groups: | php.windows | ||
| Request: | Send a blank email to php-windows+get-19195@lists.php.net to get a copy of this message | ||
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