ZKX's LAB

php目录列表程序 有关于php目录文件操作的问题

2020-07-25知识19

如何计算PHP目录中的文件数? 代码如下phpfolderPath=\"upload/;countFile=0;totalFiles=glob($folderPath.\"*\");if($totalFiles){countFile=count($totalFiles);}print_r($countFile);glob()函数寻找与模式匹配的文件路径PHP如何读出当前目录下所有文件 一般来说php中读取目录下的文件名的方式确实不少,最简单的是scandir,具体代码如下:复制代码 代码如下:$dir=\"./caxa/;file=scandir($dir);print_r($file);稍微复杂点的,来自于php手册:复制代码 代码如下:$dir=\"/etc/php5/\";Open a known directory,and proceed to read its contentsif(is_dir($dir)){if($dh=opendir($dir)){while(($file=readdir($dh))。false){echo\"filename:$file:filetype:\".filetype($dir.$file).\"\\n;} closedir($dh);}}这些都只能读取当前指定目录下的文件,对子目录中的文件则无法读取。原来自己写过一个循环删除所有目录的一段代码,需要逐个子目录删除所有文件,包括多层。但是只需要读出文件名,稍微复杂点,网上找到一个能用,原始代码有错误提示,改了一下引用&$data的地方,如下所示:复制代码 代码如下:function searchDir($path,&$data){if(is_dir($path)){dp=dir($path);while($file=$dp->;read()){if($file。'.'&$file。'.'){searchDir($path.'/'.$file,$data);}}dp->;close();}if(is_file($path)){data[]=$path;}}function getDir($dir){data=array();searchDir($dir,$data);return$data;}print_r(getDir('.'))。php程序扫描目录名称的提问. ?function getDir($dirName,$dir=1){tmp=array();if($handle=opendir(\"$dirName\")){while(false。($item=readdir($handle))){if($item。.\"&$item。.\"){if(is_dir(\"$dirName/$item\")){if($dirName='./'){tmp[]=\"$item;tmp=array_merge($tmp,getDir($item));}else{tmp[]=\"$dirName/$item;tmp=array_merge($tmp,getDir(\"$dirName/$item\"));}}else{}}}closedir($handle);}return$tmp;}echo '<;pre>;';print_r(getDir('./'));写了20分钟-。国内外免费PHP开源建站程序一览(最全),PHP作为开源语言,发展至今已有很多成熟的国内外开源网站系统,可以满足个人和企业用户自己建立WEB站点。大量的PHP开源(开放源。如何设置:PHP 程序的目录权限 有php函数:chomd();chmod()函数改变文件模式。chmod(file,mode)参数 描述file 必需。规定要检查的文件。mode 可选。规定新的权限。mode 参数由 4 个数字组成:第一个数字永远是 0第二个数字规定所有者的权限第二个数字规定所有者所属的用户组的权限第四个数字规定其他所有人的权限可能的值(如需设置多个权限,请对下面的数字进行总计):1-执行权限2-写权限4-读权限php所有者可读写,其他人没有任何权限chmod(\"test.txt\",0600);所有者可读写,其他人可读chmod(\"test.txt\",0644);所有者有所有权限,其他所有人可读和执行chmod(\"test.txt\",0755);所有者有所有权限,所有者所在的组可读chmod(\"test.txt\",0740);目录也是一样的,把文件名,换成目录路径

#linux文件权限#文件目录#php

随机阅读

qrcode
访问手机版