Jump to content

Archived

This topic is now archived and is closed to further replies.

KicsiPet

Thumbnails without chmod 777

Recommended Posts

Hi everyone!

I have a little bit of code. It won't work, because I cant set chmod to 777. The web host don't let me do it. So I thought about another way to create my thumbnails, jsut I don't know how to put it into my code. I figures move_uploaded_file() will work for me. So here is the code. I hope someone can help me with that. Thx

[code]
<?
$new_w = 100;
$cfg_fullsizepics_path = "pictures";
$cfg_thumb_path = "thumbs";
$filepath = "pictures";
$dir = dir($filepath);
while($entry=$dir->read()) {
if($entry == "." || $entry == "..") {
continue;
}
$fp = @fopen("$filepath/$entry","r");
$photo_filename = "$entry";
$image_stats = GetImageSize($cfg_fullsizepics_path."/".$entry);
$imagewidth = $image_stats[0];
$imageheight = $image_stats[1];
$img_type = $image_stats[2];
$ratio = ($imagewidth / $new_w);
$new_h = round($imageheight / $ratio);
if (!file_exists($cfg_thumb_path."/".$entry)) {
if ($img_type=="2") {
$src_img = imagecreatefromjpeg($cfg_fullsizepics_path."/".$entry);
$dst_img = imagecreate($new_w,$new_h);
imagecopyresized($dst_img,$src_img,0,0,0,0,$new_w,$new_h,imagesx($src_img),imagesy($src_img));
imagejpeg($dst_img, "$cfg_thumb_path"."/$entry");
} elseif ($img_type=="3") {
$dst_img=ImageCreate($new_w,$new_h);
$src_img=ImageCreateFrompng($cfg_fullsizepics_path."/".$entry);
ImageCopyResized($dst_img,$src_img,0,0,0,0,$new_w,$new_h,ImageSX($src_img),ImageSY($src_img));
Imagepng($dst_img, "$cfg_thumb_path"."/$entry");
} elseif ($img_type=="1") {
$cfg_thumb_url=$cfg_fullsizepics_url;
}
}
echo "$entry";
echo "
";
}
?>
[/code]

Share this post


Link to post
Share on other sites

×

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.