Newsgroups: php.internals Path: news.php.net Xref: news.php.net php.internals:98717 Return-Path: Mailing-List: contact internals-help@lists.php.net; run by ezmlm Delivered-To: mailing list internals@lists.php.net Received: (qmail 19880 invoked from network); 1 Apr 2017 12:01:25 -0000 Received: from unknown (HELO lists.php.net) (127.0.0.1) by localhost with SMTP; 1 Apr 2017 12:01:25 -0000 Authentication-Results: pb1.pair.com smtp.mail=weltling@outlook.de; spf=softfail; sender-id=softfail Authentication-Results: pb1.pair.com header.from=weltling@outlook.de; sender-id=softfail Received-SPF: softfail (pb1.pair.com: domain outlook.de does not designate 40.92.65.25 as permitted sender) X-PHP-List-Original-Sender: weltling@outlook.de X-Host-Fingerprint: 40.92.65.25 mail-oln040092065025.outbound.protection.outlook.com Received: from [40.92.65.25] ([40.92.65.25:63576] helo=EUR01-HE1-obe.outbound.protection.outlook.com) by pb1.pair.com (ecelerity 2.1.1.9-wez r(12769M)) with ESMTP id F2/91-02743-3969FD85 for ; Sat, 01 Apr 2017 07:01:25 -0500 Received: from HE1EUR01FT052.eop-EUR01.prod.protection.outlook.com (10.152.0.55) by HE1EUR01HT168.eop-EUR01.prod.protection.outlook.com (10.152.1.147) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P384) id 15.1.977.7; Sat, 1 Apr 2017 12:01:20 +0000 Received: from HE1PR02MB1052.eurprd02.prod.outlook.com (10.152.0.53) by HE1EUR01FT052.mail.protection.outlook.com (10.152.1.94) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id 15.1.1005.5 via Frontend Transport; Sat, 1 Apr 2017 12:01:20 +0000 Received: from HE1PR02MB1052.eurprd02.prod.outlook.com ([10.163.172.158]) by HE1PR02MB1052.eurprd02.prod.outlook.com ([10.163.172.158]) with mapi id 15.01.1005.016; Sat, 1 Apr 2017 12:01:20 +0000 To: Rasmus Schultz , Pierre Joye CC: Kris Craig , Sara Golemon , "PHP internals" Thread-Topic: [PHP-DEV] Directory separators on Windows Thread-Index: AQHSqVkdabajevR4wE2mNJ7Pe9P6rKGtf+KAgAAGvoCAARlVgIAAExIAgAGKtACAAB83wA== Date: Sat, 1 Apr 2017 12:01:20 +0000 Message-ID: References: In-Reply-To: Accept-Language: de-DE, en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: authentication-results: mindplay.dk; dkim=none (message not signed) header.d=none;mindplay.dk; dmarc=none action=none header.from=outlook.de; x-incomingtopheadermarker: OriginalChecksum:C49A1306003708A9ED193D9E7A94A80E0C24B6F36909A71974533D50D0F50FF6;UpperCasedChecksum:346CBCF0049931FA9F1ACCE6E793F0B1BEAD381C52282459C264B8F44ECF7523;SizeAsReceived:8743;Count:43 x-ms-exchange-messagesentrepresentingtype: 1 x-tmn: [tYZa5ubrdBbPRDBzFFhqnof1r0dwNKWCco4gscDfZzD2DCZo29Aa60+87bSD8Ene] x-microsoft-exchange-diagnostics: 1;HE1EUR01HT168;5:JwgVuFmV+vvkf3y7Azs9J9QS7LNJcx69uBpkCIStkH6vYcgmrMZYUex64C8fT/DDnyxxbOvbDvlLh3VadW7S3FvyG3KRXKQcobUoPCzTdoFZ7PdhhGsqTxPMnLMfTYmt8cZnoSAANtJSu/562Vij0Q==;24:/eTrSmqIdA3F05YaJ4rNODTyMrghvXcN5my5+SxevLodKrMuHdSGl2o44AwJmTCbdyTEcvxIf7UFWhBo+zRmkwpARwDj1HaP5J6GAJaEZF8=;7:M/Z58WAMt97bbNUf/LxXsjPTEu+n9rr8ZvSTEFPYKh2EMRQOd4Oy+bYj2J1WirHu6vGMnxG7+97nqF1EIPi+WpzUZCh+Ra9DlDd9J1gZ3X6h/ft5R5KjLljhaWFS0ZxFfKzOnYi4FftenRktJkJYIyRSW3WHOly+gHOVU9FPCVFja8fZqIrhIoQ6DJavjJgSgGU/0oNmRCBwgl/MsF3t9uZsJZnNruLrxh/wbm+G8FnFqYaTAD2vYtEKLl5Ox/jXDphyDrt1KcXCMArkRzWgVtBHTaKFHgZu6i7sUvp8oCzyT0Z5DKec9KbP0pTVaOWC x-incomingheadercount: 43 x-eopattributedmessage: 0 x-forefront-antispam-report: EFV:NLI;SFV:NSPM;SFS:(7070007)(98901004);DIR:OUT;SFP:1901;SCL:1;SRVR:HE1EUR01HT168;H:HE1PR02MB1052.eurprd02.prod.outlook.com;FPR:;SPF:None;LANG:en; x-ms-office365-filtering-correlation-id: 938eed1e-f957-4890-dcf7-08d478f6cf8f x-microsoft-antispam: UriScan:;BCL:0;PCL:0;RULEID:(22001)(201702061074)(5061506573)(5061507331)(1603103135)(2017031320274)(2017031322274)(2017031324274)(2017031323274)(1601125374)(1603101448)(1701031045);SRVR:HE1EUR01HT168; x-exchange-antispam-report-cfa-test: BCL:0;PCL:0;RULEID:(444000031);SRVR:HE1EUR01HT168;BCL:0;PCL:0;RULEID:;SRVR:HE1EUR01HT168; x-forefront-prvs: 0264FEA5C3 spamdiagnosticoutput: 1:99 spamdiagnosticmetadata: NSPM Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-OriginatorOrg: outlook.com X-MS-Exchange-CrossTenant-originalarrivaltime: 01 Apr 2017 12:01:20.5057 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Internet X-MS-Exchange-CrossTenant-id: 84df9e7f-e9f6-40af-b435-aaaaaaaaaaaa X-MS-Exchange-Transport-CrossTenantHeadersStamped: HE1EUR01HT168 Subject: RE: [PHP-DEV] Directory separators on Windows From: weltling@outlook.de (Anatol Belski) SGksDQoNCj4gLS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0NCj4gRnJvbTogUmFzbXVzIFNjaHVs dHogW21haWx0bzpyYXNtdXNAbWluZHBsYXkuZGtdDQo+IFNlbnQ6IFNhdHVyZGF5LCBBcHJpbCAx LCAyMDE3IDExOjEzIEFNDQo+IFRvOiBQaWVycmUgSm95ZSA8cGllcnJlLnBocEBnbWFpbC5jb20+ DQo+IENjOiBLcmlzIENyYWlnIDxrcmlzLmNyYWlnQGdtYWlsLmNvbT47IFNhcmEgR29sZW1vbiA8 cG9sbGl0YUBwaHAubmV0PjsgUEhQDQo+IGludGVybmFscyA8aW50ZXJuYWxzQGxpc3RzLnBocC5u ZXQ+DQo+IFN1YmplY3Q6IFJlOiBbUEhQLURFVl0gRGlyZWN0b3J5IHNlcGFyYXRvcnMgb24gV2lu ZG93cw0KPiANCj4gPiBBbHNvIHVjZmlyc3QgaXMgdXNlbGVzcyAob3IgYW55IGNhc2Ugb3BlcmF0 aW9ucykNCj4gDQo+IEl0J3Mgbm90IHVzZWxlc3MsIGlmIHlvdSB3YW50IGEgbm9ybWFsaXplZCBw YXRoIG9uIFdpbmRvd3MsIGl0IGhhcyB0byBpbmNsdWRlIGENCj4gZHJpdmUtbGV0dGVyLCBhbmQg V2luZG93cyBGUyBpc24ndCBjYXNlLXNlbnNpdGl2ZS4NCj4gDQo+ID4gUmlnaHQgbm93IHJlYWxw YXRoIHdpbGwgZmFpbCBpZiB0aGUgcGF0aCBkb2VzIG5vdCBleGlzdA0KPiANCj4gSSBrbm93LCB0 aGF0J3Mgb25lIHJlYXNvbiBJIGRvbid0IHVzZSBpdC4NCj4gDQo+IEl0IGtpbmQgb2Ygc29sdmVz IGEgZGlmZmVyZW50IHByb2JsZW0sIGUuZy4gcmVzb2x2ZXMgIi4uIiBhbmQgIi4iIGVsZW1lbnRz IGluDQo+IHBhdGhzLi4uIGFzIGEgcnVsZSwgSSBkb24ndCBldmVyIHVzZSByZWxhdGl2ZSBwYXRo cywgYnV0IGl0IHdvdWxkIGNlcnRhaW5seSBiZSBuaWNlIHRvDQo+IGhhdmUgYSByZWFscGF0aCgp IHRoYXQgd29ya3MgZm9yIGZpbGVzIHRoYXQgaGF2ZW4ndCBiZWVuIGNyZWF0ZWQgeWV0Lg0KPiAN Cj4gSSBkb24ndCB0aGluayB5b3UgY2FuIHNpbXBseSBtYWtlIHJlYWxwYXRoKCkgYWxzbyBub3Jt YWxpemUgdGhlIHBhdGgsIGFzIHRoaXMNCj4gd291bGQgYmUgYSBicmVha2luZyBjaGFuZ2U/DQo+ IA0KPiBJIGd1ZXNzIGFuIGltcHJvdmVkIHJlYWxwYXRoKCkgY291bGQgYmUgdXNlZCBpbnRlcm5h bGx5IGFzIHBhcnQgb2YgYQ0KPiBub3JtYWxpemVfcGF0aCgpIGZ1bmN0aW9uLCBidXQgaXQncyBu b3QgZW5vdWdoIG9uIGl0J3Mgb3duLCBzaW5jZSB0aGUgcmVhbCBwYXRoDQo+IHdpbGwgc3RpbGwg aGF2ZSBwbGF0Zm9ybS1zcGVjaWZpYyBkaXJlY3Rvcnktc2VwYXJhdG9ycywgc28gYQ0KPiBub3Jt YWxpemVfcGF0aCgpIGZ1bmN0aW9uIHdvdWxkIHN0aWxsIGJlIHVzZWZ1bCBpZiByZWFscGF0aCgp IGdldHMgaW1wcm92ZWQuDQo+IA0KPiBTbyB0byBzdW1tYXJpemUsIGEgbm9ybWFsaXplX3BhdGgo KSBmdW5jdGlvbiBzaG91bGQ6DQo+IA0KPiAxLiBGdWxseSBub3JtYWxpemUgdG8gYW4gYWJzb2x1 dGUgcGF0aCB3aXRoIG5vIHBsYXRmb3JtLXNwZWNpZmljIHNlcGFyYXRvcnMgMi4NCj4gSGF2ZSBj b3JyZWN0ZWQgY2FzZSAoZm9yIGZpbGVzL2RpcnMgdGhhdCBkbyBleGlzdC4pIDMuIEhhdmUgbm9y bWFsaXplZCAodXBwZXItDQo+IGNhc2UpIGRyaXZlLWxldHRlciBvbiBXaW5kb3dzDQo+IA0KMS4g b3B0aW9uYWxseSAtIHllcywgb3RoZXJ3aXNlIGl0IHNob3VsZCBkbyBwbGF0Zm9ybSBkZWZhdWx0 DQoyLiBubywgdGhpcyBraW5kIG9mIG9wZXJhdGlvbiBpcyBhIHB1cmUgcGFyc2luZywgbm8gSS9P IHJlbGF0ZWQgY2hlY2tzIG5lZWRlZA0KMy4gaXJyZWxldmFudCwgYnV0IGNhbiBiZSBkZWZpbmVk DQoNCk90aGVyIHBvaW50cyB5ZXQgSSdkIGNhcmUgYWJvdXQNCi0gcmVzdWx0IHNob3VsZCBiZSBj b3JyZWN0IGZvciB0YXJnZXQgcGxhdGZvcm0gZGlzcmVnYXJkaW5nIGFjdHVhbCBwbGF0Zm9ybSwg ZmUgdGFyZ2V0IExpbnV4IHBhdGggV2luZG93cywgb3IgV2luZG93cyBwYXRoIG9uIE1hYywgZXRj Lg0KLSB2YWxpZGF0aW9uLCBwYXJ0aWN1bGFybHkgZm9yIHJlc2VydmVkIHdvcmRzIGFuZCBjaGFy cywgYWxzbyBvdGhlciBwbGF0Zm9ybSBhc3BlY3RzDQotIGVuY29kaW5ncyBoYXZlIHRvIGJlIHJl c3BlY3RlZCwgb3IgVVRGLTggb25seSwgdG8gZGVmaW5lDQotIHByb2JhYmx5IHNob3VsZCBiZSBj b21wYXRpYmxlIHdpdGggUEhQIHN0cmVhbSB3cmFwcGVyIG5hbWVzcGFjZXMNCg0KDQpUaGFua3MN Cg0KQW5hdG9sDQoNCj4gVGhlcmUncyBhbHNvIG5ldHdvcmsgZmlsZS1zeXN0ZW0gcGF0aHMgb24g V2luZG93cyB3aXRoIGEgZGlmZmVyZW50IHN5bnRheCB0bw0KPiBjb25zaWRlcj8gSSBkb24ndCBr bm93IG11Y2ggYWJvdXQgdGhhdC4uLg0KPiANCj4gDQo+IE9uIEZyaSwgTWFyIDMxLCAyMDE3IGF0 IDExOjQwIEFNLCBQaWVycmUgSm95ZSA8cGllcnJlLnBocEBnbWFpbC5jb20+IHdyb3RlOg0KPiAN Cj4gPiBPbiBGcmksIE1hciAzMSwgMjAxNyBhdCAzOjMyIFBNLCBSYXNtdXMgU2NodWx0eiA8cmFz bXVzQG1pbmRwbGF5LmRrPg0KPiA+IHdyb3RlOg0KPiA+ID4gV2VsbCwgdGhpcyBpcyB0aGUgb3Bw b3NpdGUgb2Ygd2hhdCBJJ20gYXNraW5nIGZvciwgYW5kIGRvZXMgbm90DQo+ID4gPiBhZGRyZXNz DQo+ID4gdGhlDQo+ID4gPiBjYXNlIHdoZXJlIHBhdGhzIGhhdmUgYmVlbiBwZXJzaXN0ZWQgaW4g YSBmaWxlIG9yIGRhdGFiYXNlIGFuZCB0aGUNCj4gPiA+IGRhdGEgZ2V0cyBhY2Nlc3NlZCBmcm9t IGRpZmZlcmVudCBPUy4NCj4gPiA+DQo+ID4gPiBJIHVuZGVyc3RhbmQgdGhlIHJlYXNvbnMgZ2l2 ZW4gZm9yIG5vdCBjaGFuZ2luZyB0aGlzIGJlaGF2aW9yIGluIFBIUA0KPiA+ID4gaXRzZWxmLCBz byBtYXliZSB3ZSBjb3VsZCBoYXZlIGEgc3RhbmRhcmQgZnVuY3Rpb24gdGhhdCBub3JtYWxpemVz DQo+ID4gPiBwYXRocw0KPiA+IHRvDQo+ID4gPiBmb3J3YXJkIHNsYXNoZXM/IGUuZy4gYmFzaWNh bGx5Og0KPiA+ID4NCj4gPiA+IC8qKg0KPiA+ID4gICogTm9ybWFsaXplIGEgZmlsZXN5c3RlbSBw YXRoLg0KPiA+ID4gICoNCj4gPiA+ICAqIE9uIHdpbmRvd3Mgc3lzdGVtcywgcmVwbGFjZXMgYmFj a3NsYXNoZXMgd2l0aCBmb3J3YXJkIHNsYXNoZXMNCj4gPiA+ICAqIGFuZCBlbnN1cmVzIGRyaXZl LWxldHRlciBpbiB1cHBlci1jYXNlLg0KPiA+ID4gICoNCj4gPiA+ICAqIEBwYXJhbSBzdHJpbmcg JHBhdGgNCj4gPiA+ICAqDQo+ID4gPiAgKiBAcmV0dXJuIHN0cmluZyBub3JtYWxpemVkIHBhdGgN Cj4gPiA+ICAqLw0KPiA+ID4gZnVuY3Rpb24gbm9ybWFsaXplX3BhdGgoICRwYXRoICkgew0KPiA+ ID4gICAgICRwYXRoID0gc3RyX3JlcGxhY2UoJ1xcJywgJy8nLCAkcGF0aCk7DQo+ID4gPg0KPiA+ ID4gICAgIHJldHVybiAkcGF0aHsxfSA9PT0gJzonDQo+ID4gPiAgICAgICAgID8gdWNmaXJzdCgk cGF0aCkNCj4gPiA+ICAgICAgICAgOiAkcGF0aDsNCj4gPiA+IH0NCj4gPg0KPiA+IEFsc28gdWNm aXJzdCBpcyB1c2VsZXNzIChvciBhbnkgY2FzZSBvcGVyYXRpb25zKS4gcmVhbHBhdGggZ29lcw0K PiA+IGZ1cnRoZXIgZG93biBieSBzb2x2aW5nIHVnbHkgdGhpbmdzIGxpa2UgIFxcXFxcXFwgb3Ig Ly8vLy8vIChjb2RlDQo+ID4gY29uY2F0ZW5hdGluZyBwYXRocyB3aXRob3V0IGNoZWNraW5nIHRy YWlsaW5nIC9cLg0KPiA+DQo+ID4gPiBBdCBsZWFzdCBXb3JkUHJlc3MsIERydXBhbCBhbmQgcHJv YmFibHkgbW9zdCBtYWpvciBDTVMgYW5kDQo+ID4gPiBmcmFtZXdvcmtzDQo+ID4gaGF2ZQ0KPiA+ ID4gdGhpcyBmdW5jdGlvbiBvciBzb21ldGhpbmcgZXF1aXZhbGVudC4gLg0KPiA+DQo+ID4gTm93 IEkgcmVtZW1iZXIgd2h5IHRoZXkgaGF2ZSB0byBkbyB0aGF0Lg0KPiA+DQo+ID4gcmVhbHBhdGgg aXMgbm90IGZ1bGx5IGV4cG9zZWQgaW4gdXNlcmxhbmQuIHZpcnR1YWxfZmlsZV9leCBzaG91bGQg YmUNCj4gPiB1c2VkIGFuZCBwcm92aWRlIHRoZSBvcHRpb24gdG8gdmFsaWRhdGUgcGF0aCBvciBu b3QuIFJpZ2h0IG5vdw0KPiA+IHJlYWxwYXRoIHdpbGwgZmFpbCBpZiB0aGUgcGF0aCBkb2VzIG5v dCBleGlzdC4gSSB3b3VsZCBzdWdnZXN0IHRvDQo+ID4gZXhwb3NlIHRoaXMgZnVuY3Rpb25hbGl0 eS9vcHRpb24gYW5kIHRoYXQgd2lsbCBzb2x2ZSB0aGUgbmVlZCB0bw0KPiA+IGltcGxlbWVudCBz dWNoIHRoaW5ncyBpbiB1c2VybGFuZC4NCj4gPg0KPiA+IHBzOiBJIGRpc2N1c3NlZCB0aGF0IGxv bmcgdGltZSB3aXRoIERtaXRyeSBhbmQgZm9yZ290IHRvIGltcGxlbWVudCBpdCwNCj4gPiBJIHRh a2UgdGhlIGJsYW1lIGZvciBub3QgaGF2aW5nIHRoYXQgaW4gNy54IDopDQo+ID4NCj4gPiBDaGVl cnMsDQo+ID4gUGllcnJlDQo+ID4NCg==