(PHP 4, PHP 5, PHP 7)
realpath — ���ع淶���ľ���·����
$path
) : string
realpath() ��չ���еķ������Ӳ��Ҵ��������
path
�е� '/./', '/../' �Լ������ '/'
�����ع淶����ľ���·���������ص�·����û�з������ӣ�'/./'
�� '/../' �ɷ֡�
path
Ҫ����·����
Note:
Whilst a path must be supplied, the value can be blank or
NULL
In these cases, the value is interpreted as the current directory.
Returns the canonicalized absolute pathname on success. The resulting path will have no symbolic link, '/./' or '/../' components.
realpath() ʧ��ʱ���� FALSE
������˵�ļ������ڵĻ���
Note:
The running script must have executable permissions on all directories in the hierarchy, otherwise realpath() will return
FALSE
.
Note: ��Ϊ PHP �������������з������Ͷ��Һܶ�ƽ̨ʹ�� 32 λ���ͣ��� 2GB ���ϵ��ļ���һЩ�ļ�ϵͳ�������ܷ�����Ԥ�ڵĽ�� ��
�汾 | ˵�� |
---|---|
5.3.0 |
��֮ǰ�İ汾�У��� *BSD
ϵͳ�ϣ���������� path �����ڵĻ���realpath()
������������ϵͳ�������� FALSE ��
|
5.0.0 |
�ڴ�֮ǰ�İ汾�У���� path �����˿ջ���
NULL �������� realpath() ���ؽű���ǰ��Ŀ¼��
|
Example #1 realpath() ����
<?php
chdir('/var/www/');
echo realpath('./../../etc/passwd');
?>
�������̻������
/etc/passwd
Example #2 Windows �ϵ� realpath()
�� Windows �ϣ�realpath() �Ὣ unix ����·���ij� Windows ���ġ�
<?php
echo realpath('/windows/system32');
?>
�������̻������
C:\WINDOWS\System32