Example #1
0
    set_time_limit(0);
    require_once 'AMP/System/Upload.inc.php';
    require_once 'AMP/Content/Image/Resize.inc.php';
    $dir_thumb = AMP_LOCAL_PATH . DIRECTORY_SEPARATOR . AMP_CONTENT_URL_IMAGES . "thumb/";
    $dir_pic = AMP_LOCAL_PATH . DIRECTORY_SEPARATOR . AMP_CONTENT_URL_IMAGES . "pic/";
    $dir_original = AMP_LOCAL_PATH . DIRECTORY_SEPARATOR . AMP_CONTENT_URL_IMAGES . "original";
    $dir_crop = AMP_LOCAL_PATH . DIRECTORY_SEPARATOR . AMP_CONTENT_URL_IMAGES . "crop";
    $dir = opendir($dir_original);
    while ($file_name = readdir($dir)) {
        if ($file_name != "." && $file_name != "..") {
            unlink($dir_thumb . $file_name);
            unlink($dir_pic . $file_name);
            $img = AMP_LOCAL_PATH . DIRECTORY_SEPARATOR . AMP_CONTENT_URL_IMAGES . "original/" . $file_name;
            $reSizer = new ContentImage_Resize();
            if (!($reSizer->setImageFile($img) && $reSizer->execute())) {
                $result_message = "Resize failed:<BR>" . join("<BR>", $reSizer->getErrors()) . $result_message;
            }
        }
    }
    $dir = opendir($dir_crop);
    while ($file_name = readdir($dir)) {
        if ($file_name != "." && $file_name != "..") {
            unlink($dir_thumb . $file_name);
            $img = AMP_LOCAL_PATH . DIRECTORY_SEPARATOR . AMP_CONTENT_URL_IMAGES . "crop/" . $file_name;
            $timage_p = imagecreatetruecolor(AMP_IMAGE_WIDTH_THUMB, AMP_IMAGE_WIDTH_THUMB);
            $timage = imagecreatefromjpeg($img);
            imagecopyresampled($timage_p, $timage, 0, 0, 0, 0, AMP_IMAGE_WIDTH_THUMB, AMP_IMAGE_WIDTH_THUMB, AMP_IMAGE_WIDTH_THUMB, AMP_IMAGE_WIDTH_THUMB);
            imagejpeg($timage_p, $dir_thumb . $file_name, '80');
        }
    }
}