Image resize problem.

See all posts See thread Reply

Re: Image resize problem. new!
by colin, 15 years, 1 month ago
Your system doesn't detect MIME type properly:
MIME returned as audio/x-mod

Try to deactivate MIME detection with the Unix file command:
$handle->mime_file = false;

Or even, deactivate MIME detection altogether:
$handle->mime_check = false;
Reply
Re: Image resize problem. new!
by Egor, 15 years, 1 month ago
Don`t help =(Reply
Re: Image resize problem. new!
by colin, 15 years, 1 month ago
What does the log say in each case?Reply
Re: Image resize problem. new!
by Egor, 15 years, 1 month ago
$handle->mime_check = false;
$handle->file_new_name_body   = 'thumb_'.$rand_name;
$handle->image_resize         = true;
$handle->image_ratio_crop 	  = 'T';
$handle->image_x              = 100;
$handle->image_y              = 100;
$handle->process($settings_patch);

system information
- class version : 0.28
- GD version : 2.0.34
- supported image types : png jpg gif bmp
- open_basedir : /home/true/data:.
- language : ru_RU
source is an uploaded file
- upload OK
- file name OK
determining MIME type
- Checking MIME type with Fileinfo PECL extension
Fileinfo PECL extension not available
- Checking MIME type with UNIX file() command
MIME returned as audio/x-mod
MIME type detected as audio/x-mod by UNIX file() command
source variables
- You can use all these before calling process()
file_src_name : canonimage.jpg
file_src_name_body : canonimage
file_src_name_ext : jpg
file_src_pathname : /home/true/data/tmp/phpzzHLf6
file_src_mime : audio/x-mod
file_src_size : 183468 (max= 7340032)
file_src_error : 0
process file to ../uploads/
- file size OK
- file mime (not checked) : audio/x-mod
- new file name body : full_1254840895
- file name safe format
- destination variables
file_dst_path : ../uploads/
file_dst_name_body : full_1254840895
file_dst_name_ext : jpg
- no image operation, keep extension
- checking for auto_rename
- destination file details
file_dst_name : full_1254840895.jpg
file_dst_pathname : ../uploads/full_1254840895.jpg
- full_1254840895.jpg doesn't exist already
- no image processing wanted
- process OK
process file to ../uploads/
- file size OK
- file mime (not checked) : audio/x-mod
- new file name body : thumb_1254840895
- file name safe format
- destination variables
file_dst_path : ../uploads/
file_dst_name_body : thumb_1254840895
file_dst_name_ext : jpg
- no image operation, keep extension
- checking for auto_rename
- destination file details
file_dst_name : thumb_1254840895.jpg
file_dst_pathname : ../uploads/thumb_1254840895.jpg
- thumb_1254840895.jpg doesn't exist already
- no image processing wanted
- process OK
Reply
Re: Image resize problem. new!
by colin, 15 years, 1 month ago
Yes, mime_check will not do anything in this case. mime_check just skips the checks against the list of allowed MIME types.

What happens in your case is that your system returns a wrong MIME type for your file. So the class cannot consider the file as an image, and therefore skips all image processing.

Try to deactivate MIME detection with the Unix file command:
$handle->mime_file = false;

But you should also check the implementation of MIME types on your system, as they are obviously wrong.Reply