(PHP 4, PHP 5, PHP 7)
clearstatcache — ����ļ�״̬����
$clear_realpath_cache
= false
[, string $filename
]] ) : void��ʹ�� stat()��lstat() �����κ�������Ӱ�캯���������棩�еĺ���ʱ��PHP ��������Щ�����ķ�����Ϣ���ṩ��������ܡ�Ȼ����ijЩ����£��������������������Ϣ�����������һ���ű��ж�μ��ͬһ���ļ��������ļ��ڴ˽ű�ִ���ڼ��б�ɾ�����ĵ�Σ��ʱ������Ҫ����ļ�״̬���档��������£������� clearstatcache() ����������� PHP ����ĸ��ļ���Ϣ��
����ע����ǣ����ڲ����ڵ��ļ���PHP �����Ỻ������Ϣ�������������
file_exists() ����鲻���ڵ��ļ����ڸ��ļ�û�б�����֮ǰ�������᷵��
FALSE
��������ļ��������ˣ������Ժ�ɾ���������᷵�� TRUE
���� unlink() ���Զ�����û���.
Note:
�����������ض��ļ�������Ϣ�����ֻ�ڶ�ͬһ���ļ������ж�β���������Ҫ���ļ���Ϣ��������ʱ����Ҫ���� clearstatcache()��
��Ӱ��ĺ������� stat()�� lstat()�� file_exists()�� is_writable()�� is_readable()�� is_executable()�� is_file()�� is_dir()�� is_link()�� filectime()�� fileatime()�� filemtime()�� fileinode()�� filegroup()�� fileowner()�� filesize()�� filetype() �� fileperms()��
clear_realpath_cache
�Ƿ������ʵ·������
filename
����ļ���ָ�����ļ�����ʵ·������; ֻ��
clear_realpath_cache
Ϊ TRUE
ʱ����
û�з���ֵ��
�汾 | ˵�� |
---|---|
5.3.0 |
�����˿�ѡ�� clear_realpath_cache
�� filename ����.
|
Example #1 clearstatcache() ����
<?php
$file = 'output_log.txt';
function get_owner($file)
{
$stat = stat($file);
$user = posix_getpwuid($stat['uid']);
return $user['name'];
}
$format = "UID @ %s: %s\n";
printf($format, date('r'), get_owner($file));
chown($file, 'ross');
printf($format, date('r'), get_owner($file));
clearstatcache();
printf($format, date('r'), get_owner($file));
?>
�������̵���������ڣ�
UID @ Sun, 12 Oct 2008 20:48:28 +0100: root UID @ Sun, 12 Oct 2008 20:48:28 +0100: root UID @ Sun, 12 Oct 2008 20:48:28 +0100: ross