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