PHP获取文件绝对路径
复制代码
代码如下:
<php
echo
__FILE__
;
//
取得当前文件的绝对地址,结果:D:\>
$a = count(glob("",GLOB_ONLYDIR));
$b = count(glob(""));
echo '当前目录下文件夹数量:',$a,',文件数量:',$b-$a;
//这样就可以获取当前目录的文件夹和文件数量了
<php
$dir = "/images/"; //要获取的目录
echo " 获取目录下所有文件和文件夹 <hr/>";
//先判断指定的路径是不是一个文件夹
if (is_dir($dir)){
if ($dh = opendir($dir)){
while (($file = readdir($dh))!= false){
//文件名的全路径 包含文件名
$filePath = $dir$file;
echo "<img src='"$filePath"'/>";
}
closedir($dh);
}
}
>
$dir = opendir('uploads');
//列出目录中的文件
while (($file = readdir($dir)) !== false)
{
if(is_dir($file)==false)
{
$liebie = explode('',$file);
if(count($liebie)>=2)
{
if ((strtolower($liebie[1])=='jpg')||(strtolower($liebie[1])=='gif'))
{
if ($num%3==0)
{
$list=$list'</tr>';
}
$list=$list'<td><img src="/uploads/'$file'" height="100" width="100"/><a href="/uploads/'$file'" onClick="copyToClipboard(thishref)">复制<a></td>';
$num=$num+1;
}
}
}
}
closedir($dir);
$data['list']= "<table width='100%'><tr>"$list"</tr></table>";
$reArr = scandir($path);
返回$path目录下的所有的文件的数组,包括包括父级目录()和自身()的引用。
可以将这两个特殊的文件删除,其实没有必要:
unset($reArr[array_search("",$reArr)]);
unset($reArr[array_search("",$reArr)]);
然后判断你需要删除的文件是否在其中in_array()或者array_search()一样
然后删除文件。
表单我就不帮你写了,html的东西好麻烦的说。
以上就是关于PHP获取文件绝对路径的代码(上一级目录)全部的内容,包括:PHP获取文件绝对路径的代码(上一级目录)、自己写个php文件,列出单个目录文件列表.(和没有index文件时一模一样的那样。)、php中怎样获取目录中文件的个数等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)