With a little more testing I narrowed it down to one Error. It obviously doesn't work without all the "//ECT" coding in there. So I added that this time again just to show it all.
Error:
Parse error: syntax error, unexpected T_LNUMBER, expecting '&' or T_VARIABLE in photos/crop.php on line 26
I don't see why there should be a & anywhere in that code or a ';'
<?php
$dir = 'path/to/image/';
$dh = dir($dir);
$images = array();
while(false !== ($entry = $dh->read()))
{
$path1 = $dir;
$path2 = $dir.'thumb/';
if(!is_dir($entry) && strpos($entry, '.jpg')>0)
{
$images[] = $entry;
cropImage(115, 77, $path1, 'jpg', $path2);
}
}
$dh->close();
echo 'Successfully cropped ' . count($images) . ' images';
function cropImage(115, 77, $path1, 'jpg', $path2){
$size = getimagesize($source);
$w = $size[0];
$h = $size[1];
switch($stype) {
case 'gif':
$simg = imagecreatefromgif($source);
break;
case 'jpg':
$simg = imagecreatefromjpeg($source);
break;
case 'png':
$simg = imagecreatefrompng($source);
break;
}
$dimg = imagecreatetruecolor($nw, $nh);
$wm = $w/$nw;
$hm = $h/$nh;
$h_height = $nh/2;
$w_height = $nw/2;
if($w> $h) {
$adjusted_width = $w / $hm;
$half_width = $adjusted_width / 2;
$int_width = $half_width - $w_height;
imagecopyresampled($dimg,$simg,-$int_width,0,0,0,$adjusted_width,$nh,$w,$h);
} elseif(($w <$h) || ($w == $h)) {
$adjusted_height = $h / $wm;
$half_height = $adjusted_height / 2;
$int_height = $half_height - $h_height;
imagecopyresampled($dimg,$simg,0,-$int_height,0,0,$nw,$adjusted_height,$w,$h);
} else {
imagecopyresampled($dimg,$simg,0,0,0,0,$nw,$nh,$w,$h);
}
imagejpeg($dimg,$dest,100);
}
?>