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

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

 更新時間:2017年07月19日 17:42:32   投稿:mdxy-dxy  
有時候我們需要對文件名進行控制,包括一些特殊命名的文件與特殊符號的文件名進程替換,那么就可以使用下面的函數(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)文章

最新評論

涞源县| 山西省| 六安市| 东丽区| 恭城| 安康市| 湘阴县| 小金县| 临高县| 缙云县| 香格里拉县| 孙吴县| 云林县| 济阳县| 焉耆| 台北县| 阳山县| 铜山县| 广安市| 绥德县| 徐水县| 北安市| 合江县| 宽甸| 池州市| 灌阳县| 西丰县| 凤阳县| 灵璧县| 东阿县| 绥芬河市| 萝北县| 南溪县| 福安市| 平度市| 土默特左旗| 涿州市| 宜君县| 兴宁市| 无棣县| 鹤岗市|