iaField::_generateFileName PHP Méthode

_generateFileName() protected static méthode

protected static _generateFileName ( $filename = '', $prefix = '', $glue = true )
    protected static function _generateFileName($filename = '', $prefix = '', $glue = true)
    {
        if (empty($filename)) {
            return $prefix . iaUtil::generateToken();
        }
        $extension = '';
        if (false !== strpos($filename, '.')) {
            $extension = strtolower(pathinfo($filename, PATHINFO_EXTENSION));
            $filename = $prefix . pathinfo($filename, PATHINFO_FILENAME);
            if (false !== strpos($filename, '.')) {
                $filename = str_replace(array('.', '~'), '-', $filename);
            }
        }
        $filename = iaSanitize::alias($filename) . '_' . iaUtil::generateToken(5);
        return $glue ? $filename . '.' . $extension : array($filename, $extension);
    }