Bug #67690 [Opn->Nab]: __DIR__ does not work with eacute
Edit report at https://bugs.php.net/bug.php?id=67690&edit=1
ID: 67690
Updated by: nikic@php.net
Reported by: lingtalfi at gmail dot com
Summary: __DIR__ does not work with eacute
-Status: Open
+Status: Not a bug
Type: Bug
Package: Directory function related
Operating System: MacOSX 10.5.8
PHP Version: Irrelevant
Block user comment: N
Private report: N
New Comment:
Closing as not-a-bug, as the issue was resolved.
Previous Comments:
------------------------------------------------------------------------
[2014-07-28 06:21:59] lingtalfi at gmail dot com
Oh thank you.
It turns out that the problem was apache httpd.conf encoding.
I had a line like this in my virtual hosts:
DocumentRoot "/Volumes/Macintosh HD 2/web/Komin>/service creÌation/projets/doo"
Pasting it from a text-editor in utf-8, it works well ($a===$b),
however, pasting it from a text-editor in plain encoding makes it fail,
although the exact same string appears in the text-editor window (I find this very confusing).
Problem solved.
------------------------------------------------------------------------
[2014-07-28 03:17:36] yohgaki@php.net
Sounds like encoding/normalization issue.
What's the content of $a and $b?
i.e. var_dump(bin2hex($a), bin2hex($b));
------------------------------------------------------------------------
[2014-07-27 07:59:18] lingtalfi at gmail dot com
I'm using
Apache/2.2.26 (Unix) PHP/5.5.8
Mac OsX 10.8.5
------------------------------------------------------------------------
[2014-07-27 07:57:13] lingtalfi at gmail dot com
Description:
------------
Let create 2 files in a folder with name "dir":
- x.php
- x2.php
Let put the following content in x.php:
require_once 'x2.php';
$a = __DIR__;
var_dump($a === $b);
and the following content in x2.php:
$b = __DIR__;
Let's open x.php in a browser, it outputs true.
Let's now repeat the same steps but within a folder named "diré".
The output is false (in my case).
------------------------------------------------------------------------
--
Edit this bug report at https://bugs.php.net/bug.php?id=67690&edit=1
Thread (5 messages)