php - 在 php 上获取文件扩展名
问题描述
我的项目中有 2 个字段来上传文档(pdf,words)我使用以下代码在上传时获取文件扩展名并用我的自定义名称重命名文件:
$ext= pathinfo($rsnew["File"], PATHINFO_EXTENSION);
我的问题是我需要添加到此代码中,如果其中一个字段未使用新文档更新,则它使用先前上传的旧记录的当前扩展名,并且不更改空白扩展名
任何想法,提前谢谢
使用此代码但没有工作
$ext= pathinfo($rsnew["File"], PATHINFO_EXTENSION);
$ext2= pathinfo($rsold["File"], PATHINFO_EXTENSION);
// $trim = substr($docpath,0,4);// not using now
if($_FILES["File"]["size"] == 0) {
$rsnew["File"] = "$rname $docpath1 $docpath2 " . " " . "$docpath ID$randomNumber" . ".$ext2";
} else {
$rnew["File"] = "$rname $docpath1 $docpath2 " . " " . "$docpath ID$randomNumber" . ".$ext";
return TRUE;
}
}
解决方案
推荐阅读
- laravel - 如何更改laravel关系的结果
- angular - ngFor 会自动更新
- c - 为什么现代编译器不捕捉对数组进行越界访问的尝试?
- python - 如果我使用 itertool 中的 islice 从第 5 行开始,如何使用 DictReader?
- python-3.x - 如何摆脱 BadRequestKeyError?
- java - 我的 IDE 中是否存在错误 - 无法在控制台中输入值
- c# - 我有一个关于 Xamarin.Forms 导航的问题。如何将变量值从一页传递到另一页?
- mysql - 为什么不能在 SQL 中直接比较 Salary < max(Salary)?
- reactjs - 将类添加到地图功能内的以下按钮
- sql - 如何在 Select-List 上使用列值作为列名或计算符号