Source
1000 * @param string $dim If this is equal to "string", return the dimensions in string form,
1001 * if it is 0 return the height, if it is 1 return the width.
1002 * @return string|int|null
1003 */
1004 public function getDimensions($dim = "string") {
1005 if($this->getField('Filename')) {
1006
1007 $imagefile = $this->getFullPath();
1008 if($this->exists()) {
1009 $size = getimagesize($imagefile);
1010 return ($dim === "string") ? "$size[0]x$size[1]" : $size[$dim];
1011 } else {
1012 return ($dim === "string") ? "file '$imagefile' not found" : null;
1013 }
1014 }
1015 }
Trace
- getimagesize(/var/www/local478-website/assets/Uploads/clip_image002.png)
Image.php:1009
- Image->getDimensions(0)
Image.php:1022
- Image->getWidth()
Image.php:705
- Image->isWidth(360)
Image.php:695
- Image->isSize(360,180)
Image.php:286
- Image->Fill(360,180)
ViewableData.php:466
- ViewableData->obj(Fill,Array,,1)
ViewableData.php:539
- ViewableData->XML_val(Fill,Array,1)
SSViewer.php:187
- SSViewer_Scope->__call(XML_val,Array)
SSViewer.php:650
- SSViewer_DataPresenter->__call(XML_val,Array)
.cache.themes.iuoe.templates.Includes.PostSummary.ss:15
- include(/var/www/local478-website/silverstripe-cache/www-data/.cache.themes.iuoe.templates.Includes.PostSummary.ss)
SSViewer.php:1164
- SSViewer->includeGeneratedTemplate(/var/www/local478-website/silverstripe-cache/www-data/.cache.themes.iuoe.templates.Includes.PostSummary.ss,BlogPost,Array,Array,SSViewer_DataPresenter)
SSViewer.php:1226
- SSViewer->process(BlogPost,Array,SSViewer_DataPresenter)
SSViewer.php:1265
- SSViewer::execute_template(PostSummary,BlogPost,Array,SSViewer_DataPresenter)
.cache.silverstripe-blog-2.5.templates.Layout.Blog.ss:32
- include(/var/www/local478-website/silverstripe-cache/www-data/.cache.silverstripe-blog-2.5.templates.Layout.Blog.ss)
SSViewer.php:1164
- SSViewer->includeGeneratedTemplate(/var/www/local478-website/silverstripe-cache/www-data/.cache.silverstripe-blog-2.5.templates.Layout.Blog.ss,Blog_Controller,,Array,)
SSViewer.php:1226
- SSViewer->process(Blog_Controller,)
SSViewer.php:1222
- SSViewer->process(Blog_Controller)
Controller.php:398
- Controller->render()
Blog.php:680
- Blog_Controller->index(SS_HTTPRequest)
VirtualPage.php:590
- VirtualPage_Controller->__call(index,Array)
RequestHandler.php:288
- RequestHandler->handleAction(SS_HTTPRequest,index)
Controller.php:202
- Controller->handleAction(SS_HTTPRequest,index)
RequestHandler.php:200
- RequestHandler->handleRequest(SS_HTTPRequest,DataModel)
Controller.php:158
- Controller->handleRequest(SS_HTTPRequest,DataModel)
ContentController.php:174
- ContentController->handleRequest(SS_HTTPRequest,DataModel)
ContentController.php:154
- ContentController->handleRequest(SS_HTTPRequest,DataModel)
ModelAsController.php:75
- ModelAsController->handleRequest(SS_HTTPRequest,DataModel)
Director.php:385
- Director::handleRequest(SS_HTTPRequest,Session,DataModel)
Director.php:149
- Director::direct(/training-licensing/news-and-updates/,DataModel)
main.php:191