简单介绍PHP获取文件属性方法_PHP教程

WBOY
Freigeben: 2016-07-15 13:34:31
Original
1152 Leute haben es durchsucht

PHP获取文件属性之获取最近修改时间:

<ol class="dp-xml">
<li class="alt"><span><span class="tag"><span> ?php  </span></span></span></li>
<li>
<span>$</span><span class="attribute">file</span><span> = </span><span class="attribute-value">'test.txt'</span><span>;  </span>
</li>
<li class="alt"><span>echo date('r', <br>filemtime($file));  </span></li>
<li>
<span class="tag">?></span><span> </span>
</li>
</ol>
Nach dem Login kopieren

返回的说unix的时间戳,这在缓存技术常用.

相关PHP获取文件属性的还有获取上次被访问的时间fileatime(),filectime()当文件的权限,所有者,所有组或其它 inode 中的元数据被更新时间,fileowner()函数返回文件所有者

$owner = posix_getpwuid(fileowner($file));

(非window系统),ileperms()获取文件的权限,

<ol class="dp-xml">
<li class="alt"><span><span class="tag"><span> ?php  </span></span></span></li>
<li>
<span>$</span><span class="attribute">file</span><span> = </span><span class="attribute-value">'dirlist.php'</span><span>;  </span>
</li>
<li class="alt">
<span>$</span><span class="attribute">perms</span><span> = </span><span class="attribute-value">substr</span><span>(sprintf<br>('%o', fileperms($file))<br>, -4);  </span>
</li>
<li><span>echo $perms;  </span></li>
<li class="alt">
<span class="tag">?></span><span> </span>
</li>
<li><span> </span></li>
</ol>
Nach dem Login kopieren

filesize()返回文件大小的字节数:

<ol class="dp-xml">
<li class="alt"><span><span class="tag"><span> ?php  </span></span></span></li>
<li><span>// 输出类似:somefile.txt:<br> 1024 bytes  </span></li>
<li class="alt">
<span>$</span><span class="attribute">filename</span><span> = </span><span class="attribute-value">'somefile.txt'</span><span>;  </span>
</li>
<li><span>echo $filename . ': ' <br>. filesize($filename) . ' bytes';  </span></li>
<li class="alt">
<span class="tag">?></span><span> </span>
</li>
<li><span> </span></li>
</ol>
Nach dem Login kopieren

PHP获取文件属性的全部信息有个返回数组的函数stat()函数:

<ol class="dp-xml">
<li class="alt"><span><span class="tag"><span> ?php  </span></span></span></li>
<li>
<span>$</span><span class="attribute">file</span><span> = </span><span class="attribute-value">'dirlist.php'</span><span>;  </span>
</li>
<li class="alt">
<span>$</span><span class="attribute">perms</span><span> = </span><span class="attribute-value">stat</span><span>($file);  </span>
</li>
<li><span>var_dump($perms);  </span></li>
<li class="alt">
<span class="tag">?></span><span> </span>
</li>
<li><span> </span></li>
</ol>
Nach dem Login kopieren


www.bkjia.comtruehttp://www.bkjia.com/PHPjc/445971.htmlTechArticlePHP获取文件属性之获取最近修改时间: ?php $ file = 'test.txt' ; echodate('r', filemtime($file)); ? 返回的说unix的时间戳,这在缓存技术常用. 相关PHP获取...
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!