最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

js is_valid_filename驗(yàn)證文件名的函數(shù)

 更新時(shí)間:2017年07月19日 17:42:32   投稿:mdxy-dxy  
有時(shí)候我們需要對(duì)文件名進(jìn)行控制,包括一些特殊命名的文件與特殊符號(hào)的文件名進(jìn)程替換,那么就可以使用下面的函數(shù)

函數(shù)代碼

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 系統(tǒng)文件命名規(guī)則限制

https://msdn.microsoft.com/en-us/library/aa365247

相關(guān)文章

最新評(píng)論

资源县| 鹤山市| 阿尔山市| 布尔津县| 宜阳县| 正阳县| 衡南县| 韶关市| 资中县| 随州市| 西畴县| 隆子县| 玛曲县| 长阳| 靖边县| 合川市| 宣恩县| 金坛市| 印江| 屏山县| 江山市| 玉田县| 兴安县| 方山县| 天全县| 鹿泉市| 丰顺县| 和林格尔县| 兴宁市| 东城区| 和政县| 宁陵县| 逊克县| 犍为县| 永济市| 内乡县| 平凉市| 丹江口市| 黔南| 高淳县| 中牟县|