if(in_array($file_ext, $ext_arr['image']))
$file_path='uploads/image/'.$new_file_name;
if(in_array($file_ext, $ext_arr['media']))
$file_path='uploads/media/'.$new_file_name;
if(in_array($file_ext, $ext_arr['file']))
$file_path='uploads/file/'.$new_file_name;
大家看看上面的代码如何精简一下。
if(in_array($file_ext, $ext_arr['image']))
$file_path='uploads/image/'.$new_file_name;
if(in_array($file_ext, $ext_arr['media']))
$file_path='uploads/media/'.$new_file_name;
if(in_array($file_ext, $ext_arr['file']))
$file_path='uploads/file/'.$new_file_name;
大家看看上面的代码如何精简一下。
把 $ext_arr 给取缔了,改成
$types_of_extensions = array(
'jpg' => 'image',
'png' => 'image',
'gif' => 'image',
'rmvb' => 'media',
'mp3' => 'media',
'doc' => 'file',
'pptx' => 'file'
/* ... and many more, whatever u want */
);
$file_path = 'uploads/' . $types_of_extensions[$file_ext] . '/' . $new_file_name;
foreach(array('image', 'media', 'file') as $type)
foreach($ext_arr[$type] as $t) @$ext[$t] = $type;
$file_path = "uploads/{$ext[$file_ext]}/$new_file_name";
只是讨论精简的话,这个成功精简三行的样子而且字数上也少很多,两行的样子比较难看我就不缩了~
一款非常包包、衣服、鞋子类网站,页面干净清洁、一目了然,mttshop打造精致、简单、易用、免费的商城。 系统要求:IIS5.1以后,必须安装.net 3.5 安装步骤: 1、下载完成后,直接解压文件mttshop.rar 2、附加数据库:解压后的可以找一个叫db的文件夹,解压后直接附加就可以,支持SQL 2000、2005、2008 3、配置web.config文件,找到key=&qu
0
精简减不了 流程上可优化
if(in_array($file_ext, $ext_arr['image']))
$file_path='uploads/image/'.$new_file_name;
elseif(in_array($file_ext, $ext_arr['media']))
$file_path='uploads/media/'.$new_file_name;
elseif(in_array($file_ext, $ext_arr['file']))
$file_path='uploads/file/'.$new_file_name;
foreach (array('image', 'media', 'file') as $type) {
if(in_array($file_ext, $ext_arr[$type])){
$file_path="uploads/$type/$new_file_name";
break;
}
}
这代码高亮不支持高亮 PHP 里的字符串内插么……
每个人都需要一台速度更快、更稳定的 PC。随着时间的推移,垃圾文件、旧注册表数据和不必要的后台进程会占用资源并降低性能。幸运的是,许多工具可以让 Windows 保持平稳运行。
C++高性能并发应用_C++如何开发性能关键应用
Java AI集成Deep Java Library_Java怎么集成AI模型部署
Golang后端API开发_Golang如何高效开发后端和API
Python异步并发改进_Python异步编程有哪些新改进
C++系统编程内存管理_C++系统编程怎么与Rust竞争内存安全
Java GraalVM原生镜像构建_Java怎么用GraalVM构建高效原生镜像
Python FastAPI异步API开发_Python怎么用FastAPI构建异步API
C++现代C++20/23/26特性_现代C++有哪些新标准特性如modules和coroutines
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号