function _upload_image in Drupal 4
Same name and namespace in other branches
- 5 modules/upload/upload.module \_upload_image()
Check an upload, if it is an image, make sure it fits within the maximum dimensions allowed.
1 call to _upload_image()
- _upload_prepare in modules/
upload.module - Save new uploads and attach them to the node object. append file_previews to the node object as well.
File
- modules/
upload.module, line 754 - File-handling and attaching files to nodes.
Code
function _upload_image($file) {
$info = image_get_info($file->filepath);
if ($info) {
list($width, $height) = explode('x', variable_get('upload_max_resolution', 0));
if ($width && $height) {
$result = image_scale($file->filepath, $file->filepath, $width, $height);
if ($result) {
$file->filesize = filesize($file->filepath);
drupal_set_message(t('The image was resized to fit within the maximum allowed resolution of %resolution pixels.', array(
'%resolution' => theme('placeholder', variable_get('upload_max_resolution', 0)),
)));
}
}
}
return $file;
}