⑴ PHP如何获取文件夹的文件名称
当前目录的路径?__DIR__或dirname(__FILE__)preg_match('#([^/]+)$#',str_replace('\','/',__DIR__),$match);var_mp($match[1]);
⑵ php获取文件夹下所有文件名
function dir_file_handle($dir,$dir_handle,$file_handle,&$array=NULL) {$array = array();function circle($dir,$dir_handle,$file_handle,&$array){$handle=opendir($dir);while(($file=readdir($handle))!==false){if($file!="." && $file!=".."){if(is_dir("$dir/$file")){//文件夹操作eval($dir_handle);circle("$dir/$file",$dir_handle,$file_handle,&$array);}else{//文件操作eval($file_handle);}}}}@circle($dir,$dir_handle,$file_handle,$array);}function list_dir_file($array) {$indent = 0;static $preindent = 0;while (list($key,$value) = each($array)) {$indent = count(explode('/', $key));if ($indent == 1) {$indent = $preindent;}else {$preindent = $indent;}$dirname = substr(strrchr($key, '/'), 1);if (is_array($value)) {echo str_repeat("", $indent)."|-$dirname<br>";list_dir_file($value);}else {echo str_repeat("", $indent*2)."$value<br>";}}}dir_file_handle('./01','if(is_null($array["$dir"])) {$array["$dir"] = array();}if(is_null($array["$dir/$file"])) {$array["$dir/$file"] = array();}','array_push($array["$dir"],$file);',$array);list_dir_file($array);
⑶ PHP如何得到文件名(不要后缀名)
方法如下:
$dh = opendir($dirname);
$n = 0;
while ($file=readdir($dh)){
// $file为目录下所有文件和文件夹,
// 需要注意默认有 .(本目录)版和..(上级目录)这权两个特殊文件夹
if (is_file($file)){
//只处理文件
if (!strpos($file,'.')){
// 无后缀名的文件
}
$n++; // 计数
}
}
⑷ php中怎么从路径中取出文件名
1.basename($path) — 返回路径中的文件名部分2.scandir(/dir) 列出指定路径中的文件和目录你应该试下 第一个
⑸ php怎么获取被包含文件名
看了你上面追问我知道你需要干啥了..没必要这样,你可以用环境变量找出当前网站的URI变量是这样的:$_SERVER['REQUEST_URI']如果地址是 .com/asd.php那么返回的值就是 /asd.php也就是截取/后面的所有内容如果是动态页面你可以用函数ereg来抓取当前页面也就是 if (ereg('index.php', $_SERVER['REQUEST_URI'])) {}相类似..上面的地址如果是 xxx/index.php?action=xxx那么判断依然成立..
⑹ php 获取文件夹下面的php文件名
使用php的scandir()函数,示例:<?php$dir = '/tmp';$files1 = scandir($dir);$files2 = scandir($dir, 1);print_r($files1);print_r($files2);?>输出:Array( [0] => . [1] => .. [2] => bar.php [3] => foo.txt [4] => somedir)Array( [0] => somedir [1] => foo.txt [2] => bar.php [3] => .. [4] => .)
⑺ PHP获取文件夹名字
$handle = opendir('/tmp');$arr = array();while($file = readdir($handle)){ $newpath="/tmp/".$file; if(is_dir($newpath)) $arr[] = $newpath ;} print_r($arr); 我是一楼的,我现在来补充回答你的问题:1.以上程序 经过我测试,是完全正确的。版2.请确认你的路权径是否正确,是根目录呢,还是当前目录,如果是当前目录(重要)3.请确认是否有权限读取目录4.中文的情况,只要编码设置正确即可(我测试时候设置为GBK的)
⑻ php如何获取目录下所有文件名
<?phpfunctionfilesinfo($path){//检查路径合法性if(!is_dir($path))returnfalse;//不合法//用系统函数获得文件名数组$files=scandir($path);//定义静态变量记录调用次版数static$count=-1;//遍历权数组foreach($filesas$file){//如果是'.'或'..'文件,跳过当次循环if($file=='.'||$file=='..')continue;//将文件信息存入数组$arr[]=iconv('gbk','utf-8',$file);}//每次调用,次数加1$count+=1;//根据调用次数返回第N个结果return$arr[$count];}//第1次调用,./替换成你自己的目录路径echofilesinfo('./').'</br>';//第2次调用echofilesinfo('./').'</br>';//第3次调用echofilesinfo('./').'</br>';?>
未经允许不得转载:山九号 » php获取文件名|PHP如何得到文件名(不要后缀名)