首页 > 解决方案 > 在 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;
}

}

标签: phppathinfo

解决方案


推荐阅读