问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

PHP 如何 得到文件名(不要后缀名)

发布网友 发布时间:2022-04-06 01:59

我来回答

8个回答

热心网友 时间:2022-04-06 03:29

网络请求上传文件,可使用php系统变量$_FILES[$paramName][$infoName]来获取相应数据。分析:$paramName为上传文件所使用的的参数名,$infoName为所需获取的信息类型('name'文件原名,'type'文件类型,'size'文件大小,'tmp_name'服务器临时存储此文件的文件名,'error'文件上传相关的错误代码...)。 

例:$fileName为不包含后缀名的文件名

$splitNames = explode(".", $_FILES['excel']['name']);//将文件原名按.分割打成字符串数组
unset($splitNames[count($splitNames)-1]); //抹掉文件后缀名数据
$fileName = implode('.', $splitNames);//将抹掉后缀名的数组拼接成文件名


2.本地文件,本地文件肯定需要提供文件路径

例:$fileName为不包含后缀名的文件名

$filePath = "文件路径";//文件路径
$splitPaths = explode("\", $filePath);
$fileFullName = $splitPaths[count($splitPaths)-1];//获取文件全名
$splitNames = explode(".", $_FILES['excel']['name']);//将文件全名按.分割打成字符串数组
unset($splitNames[count($splitNames)-1]);//抹掉文件后缀名数据
$fileName = implode('.', $splitNames);//将抹掉后缀名的数组拼接成文件名

热心网友 时间:2022-04-06 04:47

方法如下:

$dh = opendir($dirname);

$n = 0;

while ($file=readdir($dh)){

// $file为目录下所有文件和文件夹,

// 需要注意默认有 .(本目录)和..(上级目录)这两个特殊文件夹

if (is_file($file)){

//只处理文件

if (!strpos($file,'.')){

// 无后缀名的文件

}

$n++;  // 计数

}

}

热心网友 时间:2022-04-06 06:21

<?
$phpself =$_SERVER['PHP_SELF'];//获取当前文件名
$str = end(explode("/",$phpself));//去掉'/'
echo $str."</br>";//输出文件全名
echo substr($str,0,strrpos($str, '.'))."</br>";//不带扩展名的文件名
echo strrchr($str, ".");//文件扩展名
?>

可以实现的方法有很多

热心网友 时间:2022-04-06 08:13

print_r(pathinfo(文件名或路径));
如果不想这样就要 自己写个 函数了
function aa($a){
$b=pathinfo($a);
return $b['filename'];
}

热心网友 时间:2022-04-06 10:21

pathinfo($url);  试试

热心网友 时间:2022-04-06 12:45

不太清楚你说的啥

热心网友 时间:2022-04-06 15:27

截取支付传substr();

热心网友 时间:2022-04-06 18:25

pathinfo($url);
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
天将雄师观后感600字 为什么喝酒会降血糖 牛栏山 52度浓香型白酒-购买最佳价格 全兴大曲 52度浓香型白酒-购买最佳价格 笔记本电脑怎么接音箱电脑如何连接外置音箱 笔记本电脑有音箱插孔吗笔记本电脑如何连接喇叭 冰箱压缩机过热启动5秒就停了 周长相等的正方形和圆,其面积比是多少 周长相等的正方形和圆面积比是多少 周长相等的正方形与圆形,边长与半径的比是( ),面积之比是( )。 要有... php修改文件名后缀? 怎么隐藏php文件的后缀 怎么把PHP这个后缀去掉呢?下载的小说都是这个格式的,打不开。。 php中关闭数据连接mysql-&gt;close($this-&gt;conn)出错,怎么改啊!求正解 PHP+MySQL 如何取消选择数据库? 为啥PHP数据库连接后不需要关闭连接? - 技术问答 在thinkphp怎样不连接数据库连接 php中mysql的关闭结果集和关闭数据库的命令? 如何在同一个php文件里关闭mysql连接后再次打开 1、PHP对MySQL数据库的操作完成后,为什么要有关闭“连接”? 2、数据源的含义是什么? php mysql连接会自动关闭吗? php用$result=mysql_query($sql,$conn)打开mysql数据库连接后,要不要关闭连接? 使用ThinkPHP的M后如何关闭数据库连接 PHP连接access数据库后怎么关闭连接?紧急啊 PHP中用mysqli面向对象打开连接关闭mysql数据库的方法 php 怎么关闭数据库 静态变量的PHP中 PHP静态变量 请问PHP中的静态变量怎么理解? php服务端静态变量 PHP如何得到文件名(不要后缀名)? 怎么隐藏html php网页的后缀名?? php修改文件名后缀 如何去除PHP 隐藏后缀 解析,去除地址栏PHP后缀 phpstorm怎么把.php后缀去掉 将php文件的后缀名删除后还能否正常运行 php改文件后缀名 如何在apache中隐藏Php文件后缀 php 取文件后缀名几种有效的方法 php如何设置COOKIE控制登录用户的过期时间? php中 cookie 的时间怎么设置为永久的,除非客户删除了cookie PHP即时cookie有效期时间怎么设置 在php中能够设置cookie有效期的参数是? 在php中怎么设置cookies的失效时间? PHP即时cookie有效期时间怎么设置? 请问一个php设置cookie有效期的问题 php如何设置COOKIE控制登录用户的过期时间 php 怎么设置session 的值永不过期 怎么设置session永不过期 php设置cookie的问题?