函数代码
function is_valid_filename($name)
{
$parts = preg_split("/(\/|".preg_quote("\\").")/", $name);
if (preg_match("/[a-z]:/i", $parts[0])) {
unset($parts[0]);
}
foreach ($parts as $part)
{
print "part = '$part'<br>";
if (preg_match("/[".preg_quote("^|?*<\":>", "/")."\a\b\c\e\x\v\s]/", $part) || preg_match("/^(PRN|CON|AUX|CLOCK$|NUL|COMd|LPTd)$/im",
str_replace(".", "\n", $part))) {
return false;
}
}
return true;
}
$bad = array_merge(array_map('chr', range(0, 31)), array("<", ">", ":", '"', "/", "\\", "|", "?", "*"));
$result = str_replace($bad, "", $filename);
windows 系统文件命名规则限制
https://msdn.microsoft.com/en-us/library/aa365247
# js
# 验证文件名
# br
# gt
# lt
# part
# print
# CLOCK
# NUL
# AUX
# PRN
# CON
# foreach
# function
# brush
# pre
# class
# is_valid_filename
# preg_match
# unset
# preg_quote
相关文章:
简单实现Android验证码
建站与域名管理如何高效结合?
nginx修改上传文件大小限制的方法
北京专业网站制作设计师招聘,北京白云观官方网站?
大连 网站制作,大连天途有线官网?
最好的网站制作公司,网购哪个网站口碑最好,推荐几个?谢谢?
广德云建站网站建设方案与建站流程优化指南
高端智能建站公司优选:品牌定制与SEO优化一站式服务
如何打造高效商业网站?建站目的决定转化率
建站主机服务器选型指南与性能优化方案解析
宝塔新建站点为何无法访问?如何排查?
制作门户网站的参考文献在哪,小说网站怎么建立?
PHP 500报错的快速解决方法
招商网站制作流程,网站招商广告语?
制作假网页,招聘网的薪资待遇,会有靠谱的吗?一面试又各种折扣?
c# 在高并发下使用反射发射(Reflection.Emit)的性能
如何自定义建站之星模板颜色并下载新样式?
如何用好域名打造高点击率的自主建站?
建站之星如何通过成品分离优化网站效率?
网站制作哪家好,cc、.co、.cm哪个域名更适合做网站?
定制建站价位费用解析与套餐推荐全攻略
建站主机助手选型指南:2025年热门推荐与高效部署技巧
网站制作多少钱一个,建一个论坛网站大约需要多少钱?
Android自定义控件实现温度旋转按钮效果
Python文件管理规范_工程实践说明【指导】
网站广告牌制作方法,街上的广告牌,横幅,用PS还是其他软件做的?
如何彻底卸载建站之星软件?
建站一年半SEO优化实战指南:核心词挖掘与长尾流量提升策略
如何在Golang中使用encoding/gob序列化对象_存储和传输数据
建站之星安装后如何配置SEO及设计样式?
宁波自助建站系统如何快速打造专业企业网站?
婚礼视频制作网站,学习*后期制作的网站有哪些?
可靠的网站设计制作软件,做网站设计需要什么样的电脑配置?
广州建站公司哪家好?十大优质服务商推荐
定制建站流程步骤详解:一站式方案设计与开发指南
网站制作费用多少钱,一个网站的运营,需要哪些费用?
建站之星伪静态规则如何设置?
如何在Tomcat中配置并部署网站项目?
如何获取开源自助建站系统免费下载链接?
浅析上传头像示例及其注意事项
如何在阿里云部署织梦网站?
高端企业智能建站程序:SEO优化与响应式模板定制开发
怀化网站制作公司,怀化新生儿上户网上办理流程?
如何在Golang中指定模块版本_使用go.mod控制版本号
制作网站哪家好,cc、.co、.cm哪个域名更适合做网站?
家庭建站与云服务器建站,如何选择更优?
c++怎么使用类型萃取type_traits_c++ 模板元编程类型判断【方法】
实例解析angularjs的filter过滤器
零基础网站服务器架设实战:轻量应用与域名解析配置指南
定制建站方案优化指南:企业官网开发与建站费用解析
*请认真填写需求信息,我们会在24小时内与您取得联系。