/** * Transform trimmed filename to filesystem-friendly string * * @param $file_path * @param $name * @param $size * @param $type * @param $error * @param $index * @param $content_range * * @return string */ protected function trim_file_name($file_path, $name, $size, $type, $error, $index, $content_range) { $trimmedName = parent::trim_file_name($file_path, $name, $size, $type, $error, $index, $content_range); $fileNameParts = pathinfo($trimmedName); $slugOfName = $this->slug($fileNameParts['filename']); $resultFileName = $slugOfName . '.' . $fileNameParts['extension']; $this->setUploadedFileName($resultFileName); return $resultFileName; }
protected function trim_file_name($name, $type, $index, $content_range) { $name = parent::trim_file_name($name, $type, $index, $content_range); if (isset($this->options['filename']) && (!isset($this->options['unique_filename']) || $this->options['unique_filename'] == false)) { $name = $this->options['filename'] . strtolower(strrchr($name, '.')); } else { if (isset($this->options['unique_filename']) && $this->options['unique_filename']) { $tmp = explode(".", $name); $name = md5(uniqid(rand(), TRUE)) . "." . $tmp[count($tmp) - 1]; } } return $name; }
protected function trim_file_name($file_path, $name, $size, $type, $error, $index, $content_range) { $name = parent::trim_file_name($file_path, $name, $size, $type, $error, $index, $content_range); return $this->_generateRandomFileName($name); }