}
 }
 if ($fileExists) {
     $isValid = true;
     $info = getimagesize($filePath);
     if ($info) {
         $width = $info[0];
         $height = $info[1];
     }
     $mimeInfo = eZMimeType::findByFileContents($filePath);
     $mimeType = $mimeInfo['name'];
     $newFilePath = $filePath;
     $newSuffix = $suffix;
     $contentVersion = eZContentObjectVersion::fetchVersion($attributeVersion, $objectID);
     if ($contentVersion) {
         $objectName = $imageAliasHandler->imageName($contentObjectAttribute, $contentVersion);
         $objectPathString = $imageAliasHandler->imagePath($contentObjectAttribute, $contentVersion);
         $newDirPath = $objectPathString;
         $newFileName = $objectName . '.' . $mimeInfo['suffix'];
         $newSuffix = $mimeInfo['suffix'];
         $newFilePath = $newDirPath . '/' . $newFileName;
         $newBaseName = $objectName;
     }
     if ($newFilePath != $filePath) {
         if (!file_exists($newDirPath)) {
             eZDir::mkdir($newDirPath, false, true);
         }
         eZFileHandler::copy($filePath, $newFilePath);
         $filePath = $newFilePath;
         $fileName = $newFileName;
         $suffix = $newSuffix;
 /**
  * @dataProvider providerForTestImageNameObjectFalse
  */
 public function testImageNameObjectFalse($longName, $expects)
 {
     ezpINIHelper::setINISetting('site.ini', 'URLTranslator', 'TransformationGroup', 'urlalias_iri');
     $handler = new eZImageAliasHandler(null);
     $language = "fre-FR";
     $contentVersionMock = $this->getMockBuilder('eZContentObjectVersion')->disableOriginalConstructor()->getMock();
     $contentVersionMock->expects($this->any())->method('versionName')->will($this->returnValue($longName));
     $name = $handler->imageName(null, $contentVersionMock, $language);
     $this->assertEquals($expects, $name);
     ezpINIHelper::setINISetting('site.ini', 'URLTranslator', 'TransformationGroup', 'urlalias');
 }