public function picture_GenerateFileName_insert(&$filepath, &$handled, $original_file_name, $original_file_extension, $file_size) { $targetFolder = FormatDatasetFieldsTemplate($this->GetDataset(), 'images'); FileUtils::ForceDirectories($targetFolder); $filename = ApplyVarablesMapToTemplate('%original_file_name%', array('original_file_name' => $original_file_name, 'original_file_extension' => $original_file_extension, 'file_size' => $file_size)); $filepath = Path::Combine($targetFolder, $filename); $handled = true; }
private function GetThumbnailFileName($original_file_name, $original_file_extension, $file_size) { $result = ''; $handled = false; $this->generateFileNameDelegate->CallFromArray(array(&$result, &$handled, $original_file_name, $original_file_extension, $file_size)); $targetFolder = FormatDatasetFieldsTemplate($this->GetDataset(), $this->directoryToSaveThumbnails); FileUtils::ForceDirectories($this->directoryToSaveThumbnails); if (!$handled) { $filename = FileUtils::AppendFileExtension(rand(), $original_file_extension); $result = Path::Combine($targetFolder, $filename); while (file_exists($result)) { $filename = FileUtils::AppendFileExtension(rand(), $original_file_extension); $result = Path::Combine($targetFolder, $filename); } } return $result; }
public function image_GenerateFileName_insert(&$filepath, &$handled, $original_file_name, $original_file_extension, $file_size) { $targetFolder = FormatDatasetFieldsTemplate($this->GetDataset(), 'ckupload'); FileUtils::ForceDirectories($targetFolder); $filename = FileUtils::AppendFileExtension(rand(), $original_file_extension); $filepath = Path::Combine($targetFolder, $filename); while (file_exists($filepath)) { $filename = FileUtils::AppendFileExtension(rand(), $original_file_extension); $filepath = Path::Combine($targetFolder, $filename); } $handled = true; }