True. I didn't really think about that one. I'm sorry if I sounded a bit angry with you in my previous post.
Anyway: I've removed all single quotes from the paths now so there should be no confusion about how the path is formatted. If the user wants to put the path in a string, he/she will have to escape it any way he/she wants to. Victor ----- Original Message ----- From: "Edin Kadribasic" <[EMAIL PROTECTED]> To: <[EMAIL PROTECTED]>; <[EMAIL PROTECTED]> Sent: Monday, March 03, 2003 2:21 PM Subject: Re: [PHP-DOC] #22399 [Asn]: file_exists : example given of shared path format is obviously defective > Your example was not right since you get only one leading backslash > which doesn't indicate computer name. Ie echo > '\\computername\share\filename' will print > \computername\share\filename which is not desired in this context. > > This is because in singe quoted there are *two* special cases \\ and > \' > > Edin > > ----- Original Message ----- > From: <[EMAIL PROTECTED]> > To: <[EMAIL PROTECTED]> > Sent: Monday, March 03, 2003 9:02 AM > Subject: [PHP-DOC] #22399 [Asn]: file_exists : example given of > shared path format is obviously defective > > > > ID: 22399 > > Updated by: [EMAIL PROTECTED] > > Reported By: alan at frostick dot com > > Status: Assigned > > Bug Type: Documentation problem > > Operating System: WIN32 > > PHP Version: 4.3.1 > > Assigned To: victor > > New Comment: > > > > Well, ... > > > > You _are_ right that I _should_ do that, but you actually only > have to > > escape backslashes in a single quote when they are at the end of > the > > string (or escaping single quotes in a single quoted string). So > there > > is actually no errors in my example. ref: > > http://www.php.net/manual/en/language.types.string.php > > > > What I think is best is to write \\computername\share\filename > without > > the quotes and hope that the user is intelligent enought to > understand > > that the path has to be escaped properly when put inside double > quotes. > > Any other suggestions? > > > > > > Previous Comments: > > ------------------------------------------------------------------ > ------ > > > > [2003-03-02 17:49:26] [EMAIL PROTECTED] > > > > Wrong! You need to escape backslash character in any type of php > > string, including string in single quotes. So the correct way to > write > > it would be: > > > > '\\\\computername\\share\\filename' > > > > ------------------------------------------------------------------ > ------ > > > > [2003-03-02 04:48:20] [EMAIL PROTECTED] > > > > I've changed \\\\computername\share\filename to > > \\computername\share\filename and put every example in single > quotes to > > make it more even more clear. > > > > ------------------------------------------------------------------ > ------ > > > > [2003-02-25 16:29:31] [EMAIL PROTECTED] > > > > Sorry, I changed submitter's e-mail. > > > > ------------------------------------------------------------------ > ------ > > > > [2003-02-25 16:27:17] [EMAIL PROTECTED] > > > > At least "//server/share/filename/" had been working starting from > > 4.1.0 while '\\server\share\filename' didn't for quite a long time > > (until 4.2.0?). > > If you want to write cross plattform code it's not a bad idea to > rely > > on php's auto conversion of slashes to backslashes in file paths > on > > windows platforms. > > > > ------------------------------------------------------------------ > ------ > > > > [2003-02-24 17:55:00] php at mijav dot dk > > > > I partially agree. I agree that it's incorrect. But the correct > way > > should be '\\computername\share\filename' in plings, or > > "\\\\computername\\share\\filename" in quotes, as you said. > > I don't think the manual should read \\\\ (escaped backslashes) > unless > > it is writtenly-quoted, to avoid misunderstanding. > > > > ------------------------------------------------------------------ > ------ > > > > The remainder of the comments for this report are too long. To > view > > the rest of the comments, please view the bug report online at > > http://bugs.php.net/22399 > > > > -- > > Edit this bug report at http://bugs.php.net/?id=22399&edit=1 > > > > > > -- > > PHP Documentation Mailing List (http://www.php.net/) > > To unsubscribe, visit: http://www.php.net/unsub.php > > > > > > > > > -- > PHP Documentation Mailing List (http://www.php.net/) > To unsubscribe, visit: http://www.php.net/unsub.php > > > -- PHP Documentation Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php
