AW: [PHP-WIN] + character in a command line argument

From: Date: Mon, 31 Mar 2003 12:50:29 +0000
Subject: AW: [PHP-WIN] + character in a command line argument
Groups: php.windows 
Request: Send a blank email to php-windows+get-19198@lists.php.net to get a copy of this message
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:mmouly@wanadoo.fr] > Gesendet am: Sonntag, 30. März 2003 11:30 > An: php-windows@lists.php.net > 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 >

« previous php.windows (#19198) next »