[php]资料夹与档案的属性侦测~档案上传系列part2

以下函数可以侦测资料夹档案的属性:

is_file(档案及路径)
查询指定的档案是否存在

is_dir(档案及路径)
查询指定的资料夹是否存在

is_readable(档案及路径)
查询指定的档案是否可以读取

is_writeable(档案及路径)
查询指定的档案是否可以写入

is_executable(档案及路径)
查询指定的档案是否可以执行

is_uploaded_file(档案及路径)
查询指定的档案是否为上传的档案

getcwd()
取得目前所在资料夹实际的路径

检视指定的档案或路径属性

可先用档案上传Part1学到的 「 __FILE__ 」 先得到档案的完整路径后,再用is_file()函数判断档案是否存在,而is_dir()函数判断资料夹是否存在

is_readable()、is_writeable()、is_executable()此三个函数判断是否有读取、写入与执行的权限。

若档案是经由表单方式传送至网页,is_uploaded_file()函式将回传回true,
这个函数可避免使用者不透过表单而执行PHP上传网页可能引起的风险。

程式码範例:

<?php$filename=__FILE__;if(is_file($filename)){echo "档案存在:".$filename."<br>";}else{echo "档案不存在"."<br>";}if(is_dir(dirname(__FILE__))){echo "资料夹存在:".dirname(__FILE__)."<br>";}else{echo "资料夹不存在"."<br>";}if(is_readable($filename)){echo "档案可读"."<br>";}else{echo "档案不可读"."<br>";}if(is_writeable($filename)){echo "档案可写"."<br>";}else{echo "档案不可写"."<br>";}if(is_executable($filename)){echo "档案可执行:"."<br>";}else{echo "档案不可执行"."<br>";}if(is_uploaded_file($filename)){echo "经由表单上传"."<br>";}else{echo "不经由表单上传"."<br>";}echo getcwd();?>

result
http://img2.58codes.com/2024/20106434Z5sXnRsNZn.png


关于作者: 网站小编

码农网专注IT技术教程资源分享平台,学习资源下载网站,58码农网包含计算机技术、网站程序源码下载、编程技术论坛、互联网资源下载等产品服务,提供原创、优质、完整内容的专业码农交流分享平台。

热门文章