oh oh... Why didn't I think of this earlier!?:-) Thanks anyway... >>> Derick Rethans <[EMAIL PROTECTED]> 01/30/03 03:33PM >>> On Thu, 30 Jan 2003, Ananth Kesari wrote:
> Hi, > > I am using the system function on NetWare. I find the following strange > error: > > 1. If I use single quoted strings, then I don't have any problem with > any combination of the slash. > system('sys:\system\p.nlm'); // WORKS > system('sys:\\system\\p.nlm'); // WORKS > system('sys:\system\r.nlm'); // WORKS > system('sys:\\system\\r.nlm'); // WORKS > > 2. If I use doble quoted string then it works in these cases: > system("sys:\system\p.nlm"); // WORKS > system("sys:\\system\\p.nlm"); // WORKS > system("sys:\\system\\r.nlm"); // WORKS > > 3. If I use double quoted string and I use single slash and the nlm > name starts with 'n' or 'r' or 't', then the system function call fails > to load the nlm thought the nlm is present in the given location. That > is the below does not work: > system("sys:\system\r.nlm"); // WORKS > > This erros appears to be strange with only three letters not being > allowed. Can anyone throw some light as to what is happening here? Could > there be a mistake in the NetWare port? If used in a " string, these characters have the following meaning: \r = #13 (CR) \n = #10 (LF) \t = #9 (tab) so that's the reason why it doesnt work. Derick -- ------------------------------------------------------------------------- Derick Rethans http://derickrethans.nl/ PHP Magazine - PHP Magazine for Professionals http://php-mag.net/ ------------------------------------------------------------------------- -- PHP Development Mailing List <http://www.php.net/> To unsubscribe, visit: http://www.php.net/unsub.php -- PHP Development Mailing List <http://www.php.net/> To unsubscribe, visit: http://www.php.net/unsub.php