Beispiel #1
0
 /**
  * Возвращает безопасное расширение файла.
  */
 private function getSafeExtension($filename = null)
 {
     if (null === $filename) {
         $filename = $this->filename;
     }
     if (null === ($ext = os::getFileExtension($filename))) {
         return null;
     }
     switch ($ext) {
         case 'php':
         case 'php3':
         case 'php4':
         case 'pl':
         case 'phtml':
         case 'inc':
         case 'tpl':
         case 'sh':
             $ext .= '.txt';
             break;
         default:
             return null;
     }
     return $ext;
 }