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__));各个上层文件夹的名字根据层次索引存在数组中