php取文件名
㈠ php截取文件名的问题.
$str = "aaa_111_222.exe";
$name = basename($str,'exe');
$name = explode("_",$name);
$name1 = $name[1];
echo $name1;
$name2 = $name[2];
echo $name2;
㈡ php如何获取目录下所有文件名
<?php
functionfilesinfo($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中怎么从路径中取出文件名
1.basename($path) — 返回路径中的文件名部分
2.scandir(/dir) 列出指定路径中的文件和目录
你应该试下 第一个
㈣ php 如何 正则取出文件名
(.*?)(?:\/(?!\w)|$)
主要是零宽断言的运用:
\/(?!\w) 匹配后面不是 / 的字符
// 使用 preg_match 的用法专
preg_match('/(.*?)(?:\/(?!\w)|$)/', $s, $matche);
//使用 preg_replace 的方属法
$ns = preg_replace('/(.*?)(?:\/(?!\w)|$)/', '$1', $s);
㈤ PHP 如何 得到文件名(不要后缀名)
方法如下:
$dh = opendir($dirname);
$n = 0;
while ($file=readdir($dh)){
// $file为目录下所有文件和文件夹,
// 需要注意默认有 .(本目录)和..(上级目录)这两个特殊文件夹
if (is_file($file)){
//只处理文件
if (!strpos($file,'.')){
// 无后缀名的文件
}
$n++; // 计数
}
}
㈥ 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如何得到文件名(不要后缀名)
方法抄如下:
$dh = opendir($dirname);
$n = 0;
while ($file=readdir($dh)){
// $file为目录下所有文件和文件夹,
// 需要注意默认有 .(本目录)和..(上级目录)这两个特殊文件夹
if (is_file($file)){
//只处理文件
if (!strpos($file,'.')){
// 无后缀名的文件
}
$n++; // 计数
}
}
㈧ php获取file文件名
PHP 中的复 readdir() 函数可以实现遍历目录下的所有文制件
readdir() 函数返回由 opendir() 打开的目录句柄中的条目。
若成功,则该函数返回一个文件名,否则返回 false。
readdir(dir_stream)
参数说明
dir_stream 必需。规定要使用的目录句柄。
补充说明
返回目录中下一个文件的文件名。文件名以在文件系统中的排序返回。
例如:
mages 目录有以下文件
1.gif
2.gif
<?php
//打开 images 目录
$dir = opendir("images");
//列出 images 目录中的文件
while (($file = readdir($dir)) !== false)
{
echo "filename: " . $file . "<br />";
}
closedir($dir);
?>
输出:
filename: .
filename: ..
filename:1.gif
filename: 2.gif
㈨ PHP如何获取当前文件名
$url = $_SERVER['PHP_SELF'];
$filename= substr( $url , strrpos($url , '/')+1 );
echo $filename;
㈩ PHP如何获取文件夹的文件名称
如果是想获取当前文件的父文件夹名
可以使用basename(__DIR__);
如果是兄弟文件夹,
可以用glob(__DIR__.'*');获取兄弟文件(夹),使用is_dir判断文件夹,从而获取文件夹名称,
其他上层文件夹名
可以使用explode('/', str_replace("\\", "/", __DIR__));各个上层文件夹的名字根据层次索引存在数组中