MODPATH/image/classes/kohana/image.php [ 106 ]
101 // Ignore all errors while reading the image
102 }
103
104 if (empty($file) OR empty($info))
105 {
106 throw new Kohana_Exception('Not an image or invalid image: :file',
107 array(':file' => Debug::path($file)));
108 }
109
110 // Store the image information
111 $this->file = $file;
-
MODPATH/image/classes/kohana/image/imagick.php [ 48 ] » Kohana_Image->__construct(arguments)
0
bool FALSE
43 { 44 // Run the install check 45 Image_Imagick::check(); 46 } 47 48 parent::__construct($file); 49 50 $this->im = new Imagick; 51 $this->im->readImage($file); 52 53 if ( ! $this->im->getImageAlphaChannel())
-
MODPATH/image/classes/kohana/image.php [ 53 ] » Kohana_Image_Imagick->__construct(arguments)
0
string(85) "/var/www/stt74/data/www/stt-74.ru//upload/images/Zap.chasti/XCMG/ZL50/Shild_mosta.jpg"
48 } 49 50 // Set the class name 51 $class = 'Image_'.$driver; 52 53 return new $class($file); 54 } 55 56 /** 57 * @var string image file path 58 */
-
APPPATH/classes/controller/media.php [ 12 ] » Kohana_Image::factory(arguments)
0
string(85) "/var/www/stt74/data/www/stt-74.ru//upload/images/Zap.chasti/XCMG/ZL50/Shild_mosta.jpg"
1
string(7) "Imagick"
7 public function action_resize() { 8 $file = Request::initial()->param('file'); 9 $width = Request::initial()->param('width'); 10 $height = Request::initial()->param('height'); 11 12 $image = Image::factory(DOCROOT . '/' . $file,'Imagick'); 13 14 $water = Image::factory(DOCROOT . '/assets/content/images/watermarkstt.png','Imagick'); 15 16 //Если запрашиваемый размер превышает оригинал изображения 17 if ($width > $image->width) {
-
{PHP internal call} » Controller_Media->action_resize()
-
SYSPATH/classes/kohana/request/client/internal.php [ 118 ] » ReflectionMethod->invoke(arguments)
0
object Controller_Media(2)
{ public request => object Request(21)
{ protected _requested_with => NULL protected _method => string(3) "GET" protected _protocol => string(8) "HTTP/2.0" protected _secure => bool TRUE protected _referrer => string(87) "http://stt-74.ru/upload/thumbs/800x0/upload/images/Zap.chasti/XCMG/ZL50/Shild_mosta.jpg" protected _route => object Route(5)
public response => object Response(5){ protected _callback => NULL protected _uri => string(39) "upload/thumbs/<width>x<height>(/<file>)" protected _regex => array(3) ( "width" => string(3) "\d+" "height" => string(3) "\d+" "file" => string(2) ".+" ) protected _defaults => array(2) ( "controller" => string(5) "media" "action" => string(6) "resize" ) protected _route_regex => string(68) "#^upload/thumbs/(?P<width>\d+)x(?P<height>\d+)(?:/(?P<file>.+))?$#uD" }
protected _routes => NULL protected _response => object Response(5){ protected _status => integer 200 protected _header => object HTTP_Header(0)
protected _header => object HTTP_Header(0){ }
protected _body => string(0) "" protected _cookies => array(0) protected _protocol => string(8) "HTTP/2.0" }{ }
protected _body => NULL protected _directory => string(0) "" protected _controller => string(5) "media" protected _action => string(6) "resize" protected _uri => string(70) "upload/thumbs/800x0/upload/images/Zap.chasti/XCMG/ZL50/Shild_mosta.jpg" protected _external => bool FALSE protected _params => array(3) ( "width" => string(3) "800" "height" => string(1) "0" "file" => string(50) "upload/images/Zap.chasti/XCMG/ZL50/Shild_mosta.jpg" ) protected _get => array(0) protected _post => array(0) protected _cookies => array(0) protected _client => object Request_Client_Internal(2){ protected _previous_environment => NULL protected _cache => NULL }
public _injected_routes => array(0) }{ protected _status => integer 200 protected _header => object HTTP_Header(0)
}{ }
protected _body => string(0) "" protected _cookies => array(0) protected _protocol => string(8) "HTTP/2.0" }113 throw new HTTP_Exception_404('The requested URL :uri was not found on this server.', 114 array(':uri' => $request->uri())); 115 } 116 117 $method = $class->getMethod('action_'.$action); 118 $method->invoke($controller); 119 120 // Execute the "after action" method 121 $class->getMethod('after')->invoke($controller); 122 } 123 catch (Exception $e)
-
SYSPATH/classes/kohana/request/client.php [ 64 ] » Kohana_Request_Client_Internal->execute_request(arguments)
0
object Request(21)
{ protected _requested_with => NULL protected _method => string(3) "GET" protected _protocol => string(8) "HTTP/2.0" protected _secure => bool TRUE protected _referrer => string(87) "http://stt-74.ru/upload/thumbs/800x0/upload/images/Zap.chasti/XCMG/ZL50/Shild_mosta.jpg" protected _route => object Route(5)
{ protected _callback => NULL protected _uri => string(39) "upload/thumbs/<width>x<height>(/<file>)" protected _regex => array(3) ( "width" => string(3) "\d+" "height" => string(3) "\d+" "file" => string(2) ".+" ) protected _defaults => array(2) ( "controller" => string(5) "media" "action" => string(6) "resize" ) protected _route_regex => string(68) "#^upload/thumbs/(?P<width>\d+)x(?P<height>\d+)(?:/(?P<file>.+))?$#uD" }
protected _routes => NULL protected _response => object Response(5){ protected _status => integer 200 protected _header => object HTTP_Header(0)
protected _header => object HTTP_Header(0){ }
protected _body => string(0) "" protected _cookies => array(0) protected _protocol => string(8) "HTTP/2.0" }{ }
protected _body => NULL protected _directory => string(0) "" protected _controller => string(5) "media" protected _action => string(6) "resize" protected _uri => string(70) "upload/thumbs/800x0/upload/images/Zap.chasti/XCMG/ZL50/Shild_mosta.jpg" protected _external => bool FALSE protected _params => array(3) ( "width" => string(3) "800" "height" => string(1) "0" "file" => string(50) "upload/images/Zap.chasti/XCMG/ZL50/Shild_mosta.jpg" ) protected _get => array(0) protected _post => array(0) protected _cookies => array(0) protected _client => object Request_Client_Internal(2){ protected _previous_environment => NULL protected _cache => NULL }
public _injected_routes => array(0) }59 public function execute(Request $request) 60 { 61 if ($this->_cache instanceof HTTP_Cache) 62 return $this->_cache->execute($this, $request); 63 64 return $this->execute_request($request); 65 } 66 67 /** 68 * Processes the request passed to it and returns the response from 69 * the URI resource identified.
-
SYSPATH/classes/kohana/request.php [ 1138 ] » Kohana_Request_Client->execute(arguments)
0
object Request(21)
{ protected _requested_with => NULL protected _method => string(3) "GET" protected _protocol => string(8) "HTTP/2.0" protected _secure => bool TRUE protected _referrer => string(87) "http://stt-74.ru/upload/thumbs/800x0/upload/images/Zap.chasti/XCMG/ZL50/Shild_mosta.jpg" protected _route => object Route(5)
{ protected _callback => NULL protected _uri => string(39) "upload/thumbs/<width>x<height>(/<file>)" protected _regex => array(3) ( "width" => string(3) "\d+" "height" => string(3) "\d+" "file" => string(2) ".+" ) protected _defaults => array(2) ( "controller" => string(5) "media" "action" => string(6) "resize" ) protected _route_regex => string(68) "#^upload/thumbs/(?P<width>\d+)x(?P<height>\d+)(?:/(?P<file>.+))?$#uD" }
protected _routes => NULL protected _response => object Response(5){ protected _status => integer 200 protected _header => object HTTP_Header(0)
protected _header => object HTTP_Header(0){ }
protected _body => string(0) "" protected _cookies => array(0) protected _protocol => string(8) "HTTP/2.0" }{ }
protected _body => NULL protected _directory => string(0) "" protected _controller => string(5) "media" protected _action => string(6) "resize" protected _uri => string(70) "upload/thumbs/800x0/upload/images/Zap.chasti/XCMG/ZL50/Shild_mosta.jpg" protected _external => bool FALSE protected _params => array(3) ( "width" => string(3) "800" "height" => string(1) "0" "file" => string(50) "upload/images/Zap.chasti/XCMG/ZL50/Shild_mosta.jpg" ) protected _get => array(0) protected _post => array(0) protected _cookies => array(0) protected _client => object Request_Client_Internal(2){ protected _previous_environment => NULL protected _cache => NULL }
public _injected_routes => array(0) }1133 throw new Request_Exception('Unable to execute :uri without a Kohana_Request_Client', array( 1134 ':uri' => $this->_uri, 1135 )); 1136 } 1137 1138 return $this->_client->execute($this); 1139 } 1140 1141 /** 1142 * Returns whether this request is the initial request Kohana received. 1143 * Can be used to test for sub requests.
-
DOCROOT/index.php [ 117 ] » Kohana_Request->execute()
112 /** 113 * Execute the main request. A source of the URI can be passed, eg: $_SERVER['PATH_INFO']. 114 * If no source is specified, the URI will be automatically detected. 115 */ 116 echo Request::factory(TRUE, NULL, array()) 117 ->execute() 118 ->send_headers(TRUE) 119 ->body(); 120 } 121 } 122 catch (Error $e) // php7 Throwable