//First general, then PSNR ans SSIM $qualityFolder = $foldername . "\\qualities"; if (file_exists($qualityFolder) || mkdir($qualityFolder)) { foreach ($qualityApi->getQualityIds()->getAllIds() as $qualityId) { $qualityFolder = $foldername . "\\qualities\\" . $qualityId; if (file_exists($qualityFolder) || mkdir($qualityFolder)) { $qualityInfoFile = fopen($qualityFolder . "\\info.txt", "w") or die("Unable to open file!"); fwrite($qualityInfoFile, $qualityApi->getQualityWithIdJson($qualityId)); fclose($qualityInfoFile); array_push($files, $qualityFolder . "\\info.txt"); $qualityPSNRFile = fopen($qualityFolder . "\\psnr.txt", "w") or die("Unable to open file!"); fwrite($qualityPSNRFile, $qualityApi->getPSNROfIDJson($qualityId)); fclose($qualityPSNRFile); array_push($files, $qualityFolder . "\\psnr.txt"); $qualitySSIMFile = fopen($qualityFolder . "\\ssim.txt", "w") or die("Unable to open file!"); fwrite($qualitySSIMFile, $qualityApi->getSSIMOfIDJson($qualityId)); fclose($qualitySSIMFile); array_push($files, $qualityFolder . "\\ssim.txt"); } } } //Save all QualityTests //First general, then PSNR ans SSIM $qualityFolder = $foldername . "\\qualityTests"; if (file_exists($qualityFolder) || mkdir($qualityFolder)) { foreach ($qualityApi->getQualityTestIds()->getAllIds() as $qualityTestId) { $qualityTestFolder = $foldername . "\\qualityTests\\" . $qualityTestId; if (file_exists($qualityTestFolder) || mkdir($qualityTestFolder)) { $qualityTestInfoFile = fopen($qualityTestFolder . "\\info.txt", "w") or die("Unable to open file!"); fwrite($qualityTestInfoFile, $qualityApi->getQualityTestWithIdJson($qualityTestId)); fclose($qualityTestInfoFile);