";
//====================================================
foreach($subfolders as $subfolder){
//check if any images in root folder, if they do, start create tm, rz, and move them
$original_images=directory($subfolder,"jpg,JPG,JPEG,jpeg,png,PNG");
if (sizeof($original_images)>0) {
//check thumbnail, resize, original folders, if not create them,
if(!is_dir($subfolder."/thumbnail_images/")) {mkdir($subfolder."/thumbnail_images/",0755);}
if(!is_dir($subfolder."/resize_images/")) {mkdir($subfolder."/resize_images/",0755);}
if(!is_dir($subfolder."/original_images/")) {mkdir($subfolder."/original_images/",0755);}
//create tm, rz, copy org
foreach($original_images as $original_image) {
// check see size of image, if over 1MB, which will crash the script,
// in that case just copy image, don't do resize.
if(filesize($subfolder."/".$original_image)<$maxSize) {
resize($subfolder."/".$original_image,"rz_".$original_image,$resize_images_size_x,$resize_images_size_y,$subfolder.$resize_images_folder);
resize($subfolder."/".$original_image,"tn_".$original_image,$thumbnail_images_size_x,$thumbnail_images_size_y,$subfolder.$thumbnail_images_folder);
resize($subfolder."/".$original_image,"org_".$original_image,-1,-1,$subfolder.$original_images_folder);
//moveFile($subfolder.$original_images_folder,$original_image);
}
else { // over size images will be copy to subfolders and remove.
copy($subfolder."/".$original_image, $subfolder."/".$resize_images_folder."/"."zzzrz_".$original_image);
copy($subfolder."/".$original_image, $subfolder."/".$thumbnail_images_folder."/"."zzztn_".$original_image);
copy($subfolder."/".$original_image, $subfolder."/".$original_images_folder."/"."zzzorg_".$original_image);
unlink($subfolder."/".$original_image);
}
//echo $subfolder."/ have ".sizeof($original_images)." images. original_image=".$original_image."
";
} //end create tm, rz images
//set the flag to reload page
$reload_me = true;
} // end read subfolder
//no image in sub-folder, read sub-sub-folders
if (sizeof($original_images)==0) {
$thumbnail_images=directory($subfolder."/thumbnail_images/","jpg,JPG,JPEG,jpeg,png,PNG");
$resize_images=directory($subfolder."/resize_images/","jpg,JPG,JPEG,jpeg,png,PNG");
$original_images=directory($subfolder."/original_images/","jpg,JPG,JPEG,jpeg,png,PNG");
//echo $subfolder."/thumbnail_images/"."thumbnail_images=".sizeof($thumbnail_images)."
";
//echo $subfolder."/resize_images/"."resize_images=".sizeof($resize_images)."
";
//echo $subfolder."/original_images/"."original_images=".sizeof($original_images)."
";
$submenu_number++;
// check if there are any image in the sub-sub-folder
// start build data.xml file
if (sizeof($thumbnail_images) > 0 && sizeof($resize_images) > 0) {
// build data.xml album info
fwrite($fp,"
".substr($subfolder,2)."".date("F d Y", filectime($server_url.substr($subfolder,2)))."".substr($subfolder,2)."".$subfolder.$thumbnail_images_folder.$thumbnail_images[1]."".sizeof($thumbnail_images)."");
for ($i = 0; $i < sizeof($thumbnail_images); $i++) {
// build data.xml image info
fwrite($fp,"".substr($original_images[$i],4)."".date("F d Y", filectime($server_url.substr($subfolder.$original_images_folder.$original_images[$i],2)))."".substr($original_images[$i],4)."".$subfolder.$thumbnail_images_folder.$thumbnail_images[$i]."".$subfolder.$resize_images_folder.$resize_images[$i]."".$subfolder.$original_images_folder.$original_images[$i]."");
// create url for image, my_url + image path.
$image_url = $my_url.substr($subfolder.$original_images_folder.$original_images[$i],2);
fwrite($fp,"".$image_url."");
fwrite($fp,"");
} // print image info
fwrite($fp,"");
}// end chech zero file folder
} // end read sub-sub-folders
// reload this page if there are still image lift, in case of php crashed
if($reload_me){
echo "
";
}
}// end read sub-folder
fwrite($fp, $xml_footer);
fclose($fp);
//echo "
";
?>