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__));各個上層文件夾的名字根據層次索引存在數組中