file_exists

(PHP 4, PHP 5, PHP 7)

file_exists����ļ���Ŀ¼�Ƿ����

˵��

file_exists ( string $filename ) : bool

����ļ���Ŀ¼�Ƿ���ڡ�

����

filename

�ļ���Ŀ¼��·����

�� Windows ��Ҫ�� //computername/share/filename ���� \\computername\share\filename ����������еĹ����ļ���

����ֵ

����� filename ָ�����ļ���Ŀ¼�����򷵻� TRUE�����򷵻� FALSE��

Note:

This function will return FALSE for symlinks pointing to non-existing files.

Warning

�����Ϊ��ȫģʽ�����ƶ����²��ܷ����ļ��Ļ����ú����᷵�� FALSE��Ȼ��������ʹ�� include ������������ļ��� safe_mode_include_dir ��ָ����Ŀ¼�

Note:

The check is done using the real UID/GID instead of the effective one.

Note: ��Ϊ PHP �������������з������Ͷ��Һܶ�ƽ̨ʹ�� 32 λ���ͣ��� 2GB ���ϵ��ļ���һЩ�ļ�ϵͳ�������ܷ����޷�Ԥ�ڵĽ�� ��

����

Example #1 ����һ���ļ��Ƿ����

<?php
$filename 
'/path/to/foo.txt';

if (
file_exists($filename)) {
    echo 
"The file $filename exists";
} else {
    echo 
"The file $filename does not exist";
}
?>

�����쳣

ʧ��ʱ�׳�E_WARNING���档

ע��

Note: �˺����Ľ���ᱻ���档�μ� clearstatcache() �Ի�ø���ϸ�ڡ�

Tip

�� PHP 5.0.0 ��, �˺���Ҳ����ijЩ URL ��װ������μ� ֧�ֵ�Э��ͷ�װЭ���Ի��֧�� stat() ϵ�к������ܵİ�װ���б�

�μ�

  • is_readable() - �жϸ����ļ����Ƿ�ɶ�
  • is_writable() - �жϸ������ļ����Ƿ��д
  • is_file() - �жϸ����ļ����Ƿ�Ϊһ���������ļ�
  • file() - �������ļ�����һ��������