$goodImage = imagecreatefromstring($path);
$dirBad = './';
$files = new RecursiveIteratorIterator(new RecursiveDirectoryIterator($dirBad, FilesystemIterator::SKIP_DOTS), RecursiveIteratorIterator::CHILD_FIRST);
foreach($files as $fullFileName) {
if (preg_match('/(.jpg|.jpeg)$/i', $fullFileName)) {
imagejpeg($fullFileName, $goodImage);
}
}