"The file '%value%' does exist" ); /** * Defined by Zend_Validate_Interface * * Returns true if and only if the file does not exist in the set destinations * * @param string $value Real file to check for * @param array $file File data from Zend_File_Transfer * @return boolean */ public function isValid($value, $file = null) { $directories = $this->getDirectory(true); if (($file !== null) and (!empty($file['destination']))) { $directories[] = $file['destination']; } else if (!isset($file['name'])) { $file['name'] = $value; } foreach ($directories as $directory) { if (empty($directory)) { continue; } $check = true; if (file_exists($directory . DIRECTORY_SEPARATOR . $file['name'])) { return $this->_throw($file, self::DOES_EXIST); } } if (!isset($check)) { return $this->_throw($file, self::DOES_EXIST); } return true; } }