コード例 #1
0
ファイル: FileUtils.php プロジェクト: liutec/cfgtokenlib
 /**
  * Return the MIME content type from the given file name.
  *
  * @param string $fileName The file name.
  * @param string $default The default MIME type to return for unknown extensions
  * @return string
  */
 public static function getContentTypeFromFileName($fileName, $default = 'application/octet-stream')
 {
     if (empty($fileName)) {
         return $default;
     }
     $ext = pathinfo($fileName, PATHINFO_EXTENSION);
     switch ($ext) {
         case 'ini':
             return IniTreeSerializer::getContentType();
         case 'json':
             return JsonTreeSerializer::getContentType();
         case 'php':
             return PhpTreeSerializer::getContentType();
         case 'xml':
             return XmlTreeSerializer::getContentType();
         case 'yml':
             return YmlTreeSerializer::getContentType();
         default:
             return $default;
     }
 }
コード例 #2
0
 /**
  * @expectedException \ConfigToken\TreeSerializer\Exception\TreeSerializerSyntaxException
  */
 public function testDeserializeException()
 {
     $malformed = '{"a":[0,1,2,],}';
     JsonTreeSerializer::deserialize($malformed);
 }