文件管理 · 2022年9月14日

php获取文件目录|PHP获取网站根目录有几种方法

A. PHP获取文件当前目录问题

你应该是获取“E:\常用软件\显卡驱动\”吧,下面的代码可以:<?php$path="E:\\常用软件\\显卡驱动\\ddc.inc";$dir=preg_replace("/[^\\\\]*$/","",$path);echo $dir;?>获取“显示驱动”也是可以做程序的,但是那有什么实际意义,最后一个文件夹吗,代码如下:<?php$path="E:\\常用软件\\显卡驱动\\ddc.inc";$dir=preg_replace("/\\\\[^\\\\]*$/","",$path);$dir=preg_replace("/^.*\\\\/","",$dir);echo $dir;?>

B. php获取上级文件绝对路径

PHP获取文件绝对路径,参考方法如下:<?php echo __FILE__ ; // 取得当前文件的绝对地址,结果:D:\www\test.php echo dirname(__FILE__); // 取得当前文件所在的绝对目录,结果:D:\www\ echo dirname(dirname(__FILE__)); //取得当前文件的上一层目录名,结果:D:\ ?> chdir() 函数把当前的目录改变为指定的目录。 若成功,则该函数返回 true,否则返回 false。 语法 :chdir(directory)参数 描述 directory 必需。规定新的当前目录。

C. php 获取当前目录所有文件夹名 及下级目录文件夹名 求代码详解

把这个文件放到\wamp\www\ 这里,然后运行。<?php if (isset($_GET['dir'])){ //设置文件目录 $basedir=$_GET['dir'];}else{ $basedir = '.';}checkdir($basedir);function checkdir($basedir){ if ($dh = opendir($basedir)) { while (($file = readdir($dh)) !== false) { if ($file != '.' && $file != '..'){ if (!is_dir($basedir."/".$file)) { echo "filename: $basedir/$file <br>"; }else{ $dirname = $basedir."/".$file; checkdir($dirname); } } } closedir($dh); }}?>[以下于为题无关]吗蛋,代码前的空格都没了,这不是我去掉的哦,是百X把空格全去了,有强迫症表示不能接受啊………..

D. php怎么获取文件夹

给你一个文件夹,返回该文件夹下所有文件数量

<?php

//递归函数实现功能

function fileall($fname){

$sum = 0;

if(is_dir($fname)){

$dir = opendir($fname

);

while($name = readdir($dir)){

if($name != "." && $name != ".."){

$wzpath = $fname."/".$name;//将文件拼接成完整的路径

if(is_file($wzpath)){

//如果是文件+1

$sum++;

}else{

//如果是文件夹调用本身函数查找所有文件

$sum += fileall($wzpath);

}

}

}

closedir($dir);

return $sum;

}else{

return 1;

}

}

函数调用:echo fileall("./bootstrap");

?>

E. PHP获取网站根目录有几种方法

方法1: 在global.inc 里定义根目录 define("APP_ROOT",dirname(__FILE__)); 在任何PHP文件中可以引用该常量 require_once(APP_ROOT."/inc/head.php");方法2: <?php $PHP_SELF=$_SERVER['PHP_SELF'] ? $_SERVER['PHP_SELF'] : $_SERVER['SCRIPT_NAME']; $url='http://'.$_SERVER['HTTP_HOST'].substr($PHP_SELF,0,strrpos($PHP_SELF, '/')+1); echo $url; 方法3: $basepath=$_SERVER['PHP_SELF']; $basepath=substr($basepath,0,strpos($basepath,"文件夹名称")); echo $basepath; 如:你把文件保存为a.php并路径为:/wjj/wjj1/wjj2/a.php 上面的例子就写成: $basepath=$_SERVER['PHP_SELF']; $basepath=substr($basepath,0,strpos($basepath,"wjj1")); echo $basepath; 方法4: $basepath=$_SERVER['PHP_SELF']; preg_match("/(\/)?([^\/]+)/",$basepath,$wjm); echo $wjm[0];

F. PHP怎么获取文件目录权限

PHP获取文件目录权限函数fileperms,使用这个函数可以文件或者目录属性。

例子程序:

<?php$perms=fileperms('/etc/passwd');if(($perms&0xC000)==0xC000){//Socket$info='s';}elseif(($perms&0xA000)==0xA000){//SymbolicLink$info='l';}elseif(($perms&0x8000)==0x8000){//Regular$info='-';}elseif(($perms&0x6000)==0x6000){//Blockspecial$info='b';}elseif(($perms&0x4000)==0x4000){//Directory$info='d';}elseif(($perms&0x2000)==0x2000){//Characterspecial$info='c';}elseif(($perms&0x1000)==0x1000){//FIFOpipe$info='p';}else{//Unknown$info='u';}

G. PHP如何获取上传文件临时目录

文件上传上来是在内存中的,用$_FILES从里面取出然后用move_uploaded_file()移动到你定义的目录里.$_FILES的具体内容你可以var_mp($_FILES);看下.

H. PHP获取文件绝对路径的代码(上一级目录)

PHP获取文件绝对路径复制代码代码如下:<?phpecho__FILE__;//取得当前文件的绝对地址,结果:D:\www\test.phpechodirname(__FILE__);//取得当前文件所在的绝对目录,结果:D:\www\echodirname(dirname(__FILE__));//取得当前文件的上一层目录名,结果:D:\?>chdir()函数定义和用法chdir()函数把当前的目录改变为指定的目录。若成功,则该函数返回true,否则返回false。语法chdir(directory)参数描述directory必需。规定新的当前目录。例子复制代码代码如下:<?php//获得当前目录echogetcwd();echo"<br/>";//改变为images目录chdir("images");echo"<br/>";echogetcwd();?>输出:C:\testweb\mainC:\testweb\main\images