рдХрд┐рд╕реА рднреА рдкреНрд░рд╛рд░реВрдк рдФрд░ рд╕рдВрдХрд▓реНрдк рдореЗрдВ рдЫрд╡рд┐рдпреЛрдВ рдХрд╛ рдбреЗрдЯрд╛рдмреЗрд╕

рдЧреНрд░рд╛рд╣рдХ: рд╣рдореЗрдВ JPEG рдореЗрдВ 50 ├Ч 50 рдФрд░ 100 ├Ч 100 рдореЗрдВ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдЕрд╡рддрд╛рд░ рджреЗрдВ

рдбреЗрд╡рд▓рдкрд░: рдХрд┐рдпрд╛



рдЧреНрд░рд╛рд╣рдХ: рдкреАрдПрдирдЬреА рдореЗрдВ рд╣реЛрдиреЗ рд╡рд╛рд▓реЗ рдЕрд╡рддрд╛рд░реЛрдВ рдХреЛ рдлрд┐рд░ рд╕реЗ рдХрд░рдирд╛ рдЖрд╡рд╢реНрдпрдХ рд╣реИ

рдбреЗрд╡рд▓рдкрд░: рдмрдирд╛рдпрд╛



рдЧреНрд░рд╛рд╣рдХ: рдЕрд╡рддрд╛рд░ рдХреЛ GIF, 25 ├Ч 25 рдФрд░ 40 ├Ч 40 рдореЗрдВ рд╣реЛрдиреЗ рджреЗрдВ

рдбреЗрд╡рд▓рдкрд░: рд╣рд╛рдБ, рдЬрд╛рдБрдЪ рдХрд░реЗрдВ

рдЧреНрд░рд╛рд╣рдХ: рдкрд╣рд▓реЗ рд╕реЗ рд╣реА? рдЗрддрдиреА рдЬрд▓реНрджреА рдХреИрд╕реЗ рдХрд░ рд▓реЗрддреЗ рд╣реЛ ???

рдбреЗрд╡рд▓рдкрд░: ...



рдХреБрдЫ рдЗрд╕ рддрд░рд╣

  1. рд╕рднреА рдбрд╛рдЙрдирд▓реЛрдб рдХреА рдЧрдИ рдЫрд╡рд┐рдпреЛрдВ рдХреЛ рдореВрд▓ рдкреНрд░рд╛рд░реВрдк рдореЗрдВ рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЬреЛ рдЖрдкрдХреЛ рдЧреБрдгрд╡рддреНрддрд╛ рдХреЗ рдиреНрдпреВрдирддрдо рдиреБрдХрд╕рд╛рди рдХреЗ рд╕рд╛рде рдЙрдиреНрд╣реЗрдВ рдмрджрд▓рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИред
  2. DOCUMENT ROOT рдореЗрдВ, рдПрдХ рдЦрд╛рд▓реА рдлрд╝реЛрд▓реНрдбрд░ рдмрдирд╛рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЬрд┐рд╕рдореЗрдВ .htaccess рд░рдЦрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЬреЛ рдХрд┐, рдпрджрд┐ рдХрд┐рд╕реА рдЧреИрд░-рдореМрдЬреВрдж рдлрд╝рд╛рдЗрд▓ рддрдХ рдкрд╣реБрдБрдЪрд╛ рдЬрд╛рддрд╛ рд╣реИ, рддреЛ рдкреНрд░реЙрдХреНрд╕реА.php рдирд┐рд╖реНрдкрд╛рджрди рдкрд╛рд╕ рдХрд░рддрд╛ рд╣реИред
  3. рдПрдХ рдирд┐рд╢реНрдЪрд┐рдд рдЯреЗрдореНрдкреНрд▓реЗрдЯ рдХреЗ рд▓рд┐рдП рдЕрдиреБрд░реЛрдз URL рдХреЗ рдкрддреНрд░рд╛рдЪрд╛рд░ рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рдкреНрд░реЙрдХреНрд╕реАред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, /img/avatars/рдЖрдИрдбреАрдЖрдИрдбреА тАЛтАЛon_big.jpg рдкрд╣рдЪрд╛рдирдХрд░реНрддрд╛ {рдЖрдИрдбреА} рдХреЗ рд╕рд╛рде рдПрдХ рдЫрд╡рд┐ рд▓реЗрддрд╛ рд╣реИ, рдЗрд╕рдХреЗ рд▓рд┐рдП рдХрдИ рдкрд░рд┐рд╡рд░реНрддрди рдХрд░рддрд╛ рд╣реИ, рдЗрд╕реЗ рдЗрд╕реА рдЕрдиреБрд░реЛрдз рдкрд░ рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рд╕рд╣реЗрдЬрддрд╛ рд╣реИ рдФрд░ рдХреНрд▓рд╛рдЗрдВрдЯ рдХреЛ рд░реАрдбрд╛рдпрд░реЗрдХреНрдЯ рдХрд░рддрд╛ рд╣реИред рдПрдХ рд╣реА urlред
  4. рдЬрдм рдЖрдк рдПрдХ рд╣реА URL рдХреЗ рд╕рд╛рде рд░рд┐-рд░рд┐рдХреНрд╡реЗрд╕реНрдЯ рдХрд░рддреЗ рд╣реИрдВ, рддреЛxy.php рдирд╣реАрдВ рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рдЖрд╡рд╢реНрдпрдХ рдЫрд╡рд┐ рдлрд╝рд╛рдЗрд▓ рдкрд╣рд▓реЗ рд╕реЗ рдореМрдЬреВрдж рд╣реИред
рдРрд╕реА рдпреЛрдЬрдирд╛ рдХреЛ рд▓рд╛рдЧреВ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдПрдХ рдкреНрд░рд╛рдЗрдореЗрдЬ рд▓рд╛рдЗрдмреНрд░реЗрд░реА рд╣реИ рдЬреЛ рдПрдХ рд╕реБрдВрджрд░ рдФрд░ рд╕рдВрдХреНрд╖рд┐рдкреНрдд рддрд░реАрдХреЗ рд╕реЗ рдЙрдкрд░реЛрдХреНрдд рд╕рднреА рдХреЛ рд▓рд╛рдЧреВ рдХрд░рддреА рд╣реИред



рдпрд╛ рдпреЛрдВ рдХрд╣реЗрдВ

рдЗрд╕ рдкреНрд░рдзрд╛рдирддрд╛ рдХреЗ рдЖрдзрд╛рд░ рдкрд░, рд╣рдо рдЫрджреНрдо рдХреЗ рдЕрдкрдиреЗ рд╕рдВрд╕реНрдХрд░рдг рдХреЛ рд▓рд╛рдЧреВ рдХрд░рддреЗ рд╣реИрдВред



  1. // $avatarsStorage = new Primage_Proxy_Storage ( 'data/avatars' , 'jpg' , 90 ) ; // $avatarsProxyStorage = new Primage_Proxy_Storage ( 'public_html/img/avatars' , 'jpg' , 80 ) ; // URL $router = new Primage_Proxy_Router ( false ) ; // $avatarsBig = new Primage_Proxy_Controller_CopyById ( $avatarsStorage , $avatarsProxyStorage ) ; $avatarsBig -> addAction ( new Primage_Proxy_Action_Resize ( 200 , 300 ) ) ; $router -> addController ( 'avatars/{id}_big.jpg' , $avatarsBig ) ; // $avatarsSmall = new Primage_Proxy_Controller_CopyById ( $avatarsStorage , $avatarsProxyStorage ) ; $avatarsSmall -> addAction ( new Primage_Proxy_Action_Resize ( 50 , 50 ) ) ; $router -> addController ( 'avatars/{id}_small.jpg' , $avatarsSmall ) ; // ( .. ) $step = 50 ; $maxWidth = 1000 ; $maxHeight = 1000 ; $avatarsDynamic = new Primage_Proxy_Controller_CopyWithResize ( $avatarsStorage , $avatarsProxyStorage , $maxWidth , $maxHeight , $step ) ; $router -> addController ( 'avatars/{id}_{width}x{height}.jpg' , $avatarsDynamic ) ; // $controller = $router -> getController ( $_SERVER [ 'REQUEST_URI' ] , & $params ) ; if ( $controller ) { try { $controller -> dispatch ( $params ) ; header ( 'Location: ' . $_SERVER [ 'REQUEST_URI' ] ) ; exit ; } catch ( Primage_Proxy_Storage_SourceNotFound $e ) { } catch ( Primage_Proxy_Controller_RequestException $e ) { } } header ( 'HTTP/1.0 404 Not Found' ) ;



  2. // $avatarsStorage = new Primage_Proxy_Storage ( 'data/avatars' , 'jpg' , 90 ) ; // $avatarsProxyStorage = new Primage_Proxy_Storage ( 'public_html/img/avatars' , 'jpg' , 80 ) ; // URL $router = new Primage_Proxy_Router ( false ) ; // $avatarsBig = new Primage_Proxy_Controller_CopyById ( $avatarsStorage , $avatarsProxyStorage ) ; $avatarsBig -> addAction ( new Primage_Proxy_Action_Resize ( 200 , 300 ) ) ; $router -> addController ( 'avatars/{id}_big.jpg' , $avatarsBig ) ; // $avatarsSmall = new Primage_Proxy_Controller_CopyById ( $avatarsStorage , $avatarsProxyStorage ) ; $avatarsSmall -> addAction ( new Primage_Proxy_Action_Resize ( 50 , 50 ) ) ; $router -> addController ( 'avatars/{id}_small.jpg' , $avatarsSmall ) ; // ( .. ) $step = 50 ; $maxWidth = 1000 ; $maxHeight = 1000 ; $avatarsDynamic = new Primage_Proxy_Controller_CopyWithResize ( $avatarsStorage , $avatarsProxyStorage , $maxWidth , $maxHeight , $step ) ; $router -> addController ( 'avatars/{id}_{width}x{height}.jpg' , $avatarsDynamic ) ; // $controller = $router -> getController ( $_SERVER [ 'REQUEST_URI' ] , & $params ) ; if ( $controller ) { try { $controller -> dispatch ( $params ) ; header ( 'Location: ' . $_SERVER [ 'REQUEST_URI' ] ) ; exit ; } catch ( Primage_Proxy_Storage_SourceNotFound $e ) { } catch ( Primage_Proxy_Controller_RequestException $e ) { } } header ( 'HTTP/1.0 404 Not Found' ) ;



  3. // $avatarsStorage = new Primage_Proxy_Storage ( 'data/avatars' , 'jpg' , 90 ) ; // $avatarsProxyStorage = new Primage_Proxy_Storage ( 'public_html/img/avatars' , 'jpg' , 80 ) ; // URL $router = new Primage_Proxy_Router ( false ) ; // $avatarsBig = new Primage_Proxy_Controller_CopyById ( $avatarsStorage , $avatarsProxyStorage ) ; $avatarsBig -> addAction ( new Primage_Proxy_Action_Resize ( 200 , 300 ) ) ; $router -> addController ( 'avatars/{id}_big.jpg' , $avatarsBig ) ; // $avatarsSmall = new Primage_Proxy_Controller_CopyById ( $avatarsStorage , $avatarsProxyStorage ) ; $avatarsSmall -> addAction ( new Primage_Proxy_Action_Resize ( 50 , 50 ) ) ; $router -> addController ( 'avatars/{id}_small.jpg' , $avatarsSmall ) ; // ( .. ) $step = 50 ; $maxWidth = 1000 ; $maxHeight = 1000 ; $avatarsDynamic = new Primage_Proxy_Controller_CopyWithResize ( $avatarsStorage , $avatarsProxyStorage , $maxWidth , $maxHeight , $step ) ; $router -> addController ( 'avatars/{id}_{width}x{height}.jpg' , $avatarsDynamic ) ; // $controller = $router -> getController ( $_SERVER [ 'REQUEST_URI' ] , & $params ) ; if ( $controller ) { try { $controller -> dispatch ( $params ) ; header ( 'Location: ' . $_SERVER [ 'REQUEST_URI' ] ) ; exit ; } catch ( Primage_Proxy_Storage_SourceNotFound $e ) { } catch ( Primage_Proxy_Controller_RequestException $e ) { } } header ( 'HTTP/1.0 404 Not Found' ) ;



  4. // $avatarsStorage = new Primage_Proxy_Storage ( 'data/avatars' , 'jpg' , 90 ) ; // $avatarsProxyStorage = new Primage_Proxy_Storage ( 'public_html/img/avatars' , 'jpg' , 80 ) ; // URL $router = new Primage_Proxy_Router ( false ) ; // $avatarsBig = new Primage_Proxy_Controller_CopyById ( $avatarsStorage , $avatarsProxyStorage ) ; $avatarsBig -> addAction ( new Primage_Proxy_Action_Resize ( 200 , 300 ) ) ; $router -> addController ( 'avatars/{id}_big.jpg' , $avatarsBig ) ; // $avatarsSmall = new Primage_Proxy_Controller_CopyById ( $avatarsStorage , $avatarsProxyStorage ) ; $avatarsSmall -> addAction ( new Primage_Proxy_Action_Resize ( 50 , 50 ) ) ; $router -> addController ( 'avatars/{id}_small.jpg' , $avatarsSmall ) ; // ( .. ) $step = 50 ; $maxWidth = 1000 ; $maxHeight = 1000 ; $avatarsDynamic = new Primage_Proxy_Controller_CopyWithResize ( $avatarsStorage , $avatarsProxyStorage , $maxWidth , $maxHeight , $step ) ; $router -> addController ( 'avatars/{id}_{width}x{height}.jpg' , $avatarsDynamic ) ; // $controller = $router -> getController ( $_SERVER [ 'REQUEST_URI' ] , & $params ) ; if ( $controller ) { try { $controller -> dispatch ( $params ) ; header ( 'Location: ' . $_SERVER [ 'REQUEST_URI' ] ) ; exit ; } catch ( Primage_Proxy_Storage_SourceNotFound $e ) { } catch ( Primage_Proxy_Controller_RequestException $e ) { } } header ( 'HTTP/1.0 404 Not Found' ) ;



  5. // $avatarsStorage = new Primage_Proxy_Storage ( 'data/avatars' , 'jpg' , 90 ) ; // $avatarsProxyStorage = new Primage_Proxy_Storage ( 'public_html/img/avatars' , 'jpg' , 80 ) ; // URL $router = new Primage_Proxy_Router ( false ) ; // $avatarsBig = new Primage_Proxy_Controller_CopyById ( $avatarsStorage , $avatarsProxyStorage ) ; $avatarsBig -> addAction ( new Primage_Proxy_Action_Resize ( 200 , 300 ) ) ; $router -> addController ( 'avatars/{id}_big.jpg' , $avatarsBig ) ; // $avatarsSmall = new Primage_Proxy_Controller_CopyById ( $avatarsStorage , $avatarsProxyStorage ) ; $avatarsSmall -> addAction ( new Primage_Proxy_Action_Resize ( 50 , 50 ) ) ; $router -> addController ( 'avatars/{id}_small.jpg' , $avatarsSmall ) ; // ( .. ) $step = 50 ; $maxWidth = 1000 ; $maxHeight = 1000 ; $avatarsDynamic = new Primage_Proxy_Controller_CopyWithResize ( $avatarsStorage , $avatarsProxyStorage , $maxWidth , $maxHeight , $step ) ; $router -> addController ( 'avatars/{id}_{width}x{height}.jpg' , $avatarsDynamic ) ; // $controller = $router -> getController ( $_SERVER [ 'REQUEST_URI' ] , & $params ) ; if ( $controller ) { try { $controller -> dispatch ( $params ) ; header ( 'Location: ' . $_SERVER [ 'REQUEST_URI' ] ) ; exit ; } catch ( Primage_Proxy_Storage_SourceNotFound $e ) { } catch ( Primage_Proxy_Controller_RequestException $e ) { } } header ( 'HTTP/1.0 404 Not Found' ) ;



  6. // $avatarsStorage = new Primage_Proxy_Storage ( 'data/avatars' , 'jpg' , 90 ) ; // $avatarsProxyStorage = new Primage_Proxy_Storage ( 'public_html/img/avatars' , 'jpg' , 80 ) ; // URL $router = new Primage_Proxy_Router ( false ) ; // $avatarsBig = new Primage_Proxy_Controller_CopyById ( $avatarsStorage , $avatarsProxyStorage ) ; $avatarsBig -> addAction ( new Primage_Proxy_Action_Resize ( 200 , 300 ) ) ; $router -> addController ( 'avatars/{id}_big.jpg' , $avatarsBig ) ; // $avatarsSmall = new Primage_Proxy_Controller_CopyById ( $avatarsStorage , $avatarsProxyStorage ) ; $avatarsSmall -> addAction ( new Primage_Proxy_Action_Resize ( 50 , 50 ) ) ; $router -> addController ( 'avatars/{id}_small.jpg' , $avatarsSmall ) ; // ( .. ) $step = 50 ; $maxWidth = 1000 ; $maxHeight = 1000 ; $avatarsDynamic = new Primage_Proxy_Controller_CopyWithResize ( $avatarsStorage , $avatarsProxyStorage , $maxWidth , $maxHeight , $step ) ; $router -> addController ( 'avatars/{id}_{width}x{height}.jpg' , $avatarsDynamic ) ; // $controller = $router -> getController ( $_SERVER [ 'REQUEST_URI' ] , & $params ) ; if ( $controller ) { try { $controller -> dispatch ( $params ) ; header ( 'Location: ' . $_SERVER [ 'REQUEST_URI' ] ) ; exit ; } catch ( Primage_Proxy_Storage_SourceNotFound $e ) { } catch ( Primage_Proxy_Controller_RequestException $e ) { } } header ( 'HTTP/1.0 404 Not Found' ) ;



  7. // $avatarsStorage = new Primage_Proxy_Storage ( 'data/avatars' , 'jpg' , 90 ) ; // $avatarsProxyStorage = new Primage_Proxy_Storage ( 'public_html/img/avatars' , 'jpg' , 80 ) ; // URL $router = new Primage_Proxy_Router ( false ) ; // $avatarsBig = new Primage_Proxy_Controller_CopyById ( $avatarsStorage , $avatarsProxyStorage ) ; $avatarsBig -> addAction ( new Primage_Proxy_Action_Resize ( 200 , 300 ) ) ; $router -> addController ( 'avatars/{id}_big.jpg' , $avatarsBig ) ; // $avatarsSmall = new Primage_Proxy_Controller_CopyById ( $avatarsStorage , $avatarsProxyStorage ) ; $avatarsSmall -> addAction ( new Primage_Proxy_Action_Resize ( 50 , 50 ) ) ; $router -> addController ( 'avatars/{id}_small.jpg' , $avatarsSmall ) ; // ( .. ) $step = 50 ; $maxWidth = 1000 ; $maxHeight = 1000 ; $avatarsDynamic = new Primage_Proxy_Controller_CopyWithResize ( $avatarsStorage , $avatarsProxyStorage , $maxWidth , $maxHeight , $step ) ; $router -> addController ( 'avatars/{id}_{width}x{height}.jpg' , $avatarsDynamic ) ; // $controller = $router -> getController ( $_SERVER [ 'REQUEST_URI' ] , & $params ) ; if ( $controller ) { try { $controller -> dispatch ( $params ) ; header ( 'Location: ' . $_SERVER [ 'REQUEST_URI' ] ) ; exit ; } catch ( Primage_Proxy_Storage_SourceNotFound $e ) { } catch ( Primage_Proxy_Controller_RequestException $e ) { } } header ( 'HTTP/1.0 404 Not Found' ) ;



  8. // $avatarsStorage = new Primage_Proxy_Storage ( 'data/avatars' , 'jpg' , 90 ) ; // $avatarsProxyStorage = new Primage_Proxy_Storage ( 'public_html/img/avatars' , 'jpg' , 80 ) ; // URL $router = new Primage_Proxy_Router ( false ) ; // $avatarsBig = new Primage_Proxy_Controller_CopyById ( $avatarsStorage , $avatarsProxyStorage ) ; $avatarsBig -> addAction ( new Primage_Proxy_Action_Resize ( 200 , 300 ) ) ; $router -> addController ( 'avatars/{id}_big.jpg' , $avatarsBig ) ; // $avatarsSmall = new Primage_Proxy_Controller_CopyById ( $avatarsStorage , $avatarsProxyStorage ) ; $avatarsSmall -> addAction ( new Primage_Proxy_Action_Resize ( 50 , 50 ) ) ; $router -> addController ( 'avatars/{id}_small.jpg' , $avatarsSmall ) ; // ( .. ) $step = 50 ; $maxWidth = 1000 ; $maxHeight = 1000 ; $avatarsDynamic = new Primage_Proxy_Controller_CopyWithResize ( $avatarsStorage , $avatarsProxyStorage , $maxWidth , $maxHeight , $step ) ; $router -> addController ( 'avatars/{id}_{width}x{height}.jpg' , $avatarsDynamic ) ; // $controller = $router -> getController ( $_SERVER [ 'REQUEST_URI' ] , & $params ) ; if ( $controller ) { try { $controller -> dispatch ( $params ) ; header ( 'Location: ' . $_SERVER [ 'REQUEST_URI' ] ) ; exit ; } catch ( Primage_Proxy_Storage_SourceNotFound $e ) { } catch ( Primage_Proxy_Controller_RequestException $e ) { } } header ( 'HTTP/1.0 404 Not Found' ) ;



  9. // $avatarsStorage = new Primage_Proxy_Storage ( 'data/avatars' , 'jpg' , 90 ) ; // $avatarsProxyStorage = new Primage_Proxy_Storage ( 'public_html/img/avatars' , 'jpg' , 80 ) ; // URL $router = new Primage_Proxy_Router ( false ) ; // $avatarsBig = new Primage_Proxy_Controller_CopyById ( $avatarsStorage , $avatarsProxyStorage ) ; $avatarsBig -> addAction ( new Primage_Proxy_Action_Resize ( 200 , 300 ) ) ; $router -> addController ( 'avatars/{id}_big.jpg' , $avatarsBig ) ; // $avatarsSmall = new Primage_Proxy_Controller_CopyById ( $avatarsStorage , $avatarsProxyStorage ) ; $avatarsSmall -> addAction ( new Primage_Proxy_Action_Resize ( 50 , 50 ) ) ; $router -> addController ( 'avatars/{id}_small.jpg' , $avatarsSmall ) ; // ( .. ) $step = 50 ; $maxWidth = 1000 ; $maxHeight = 1000 ; $avatarsDynamic = new Primage_Proxy_Controller_CopyWithResize ( $avatarsStorage , $avatarsProxyStorage , $maxWidth , $maxHeight , $step ) ; $router -> addController ( 'avatars/{id}_{width}x{height}.jpg' , $avatarsDynamic ) ; // $controller = $router -> getController ( $_SERVER [ 'REQUEST_URI' ] , & $params ) ; if ( $controller ) { try { $controller -> dispatch ( $params ) ; header ( 'Location: ' . $_SERVER [ 'REQUEST_URI' ] ) ; exit ; } catch ( Primage_Proxy_Storage_SourceNotFound $e ) { } catch ( Primage_Proxy_Controller_RequestException $e ) { } } header ( 'HTTP/1.0 404 Not Found' ) ;



  10. // $avatarsStorage = new Primage_Proxy_Storage ( 'data/avatars' , 'jpg' , 90 ) ; // $avatarsProxyStorage = new Primage_Proxy_Storage ( 'public_html/img/avatars' , 'jpg' , 80 ) ; // URL $router = new Primage_Proxy_Router ( false ) ; // $avatarsBig = new Primage_Proxy_Controller_CopyById ( $avatarsStorage , $avatarsProxyStorage ) ; $avatarsBig -> addAction ( new Primage_Proxy_Action_Resize ( 200 , 300 ) ) ; $router -> addController ( 'avatars/{id}_big.jpg' , $avatarsBig ) ; // $avatarsSmall = new Primage_Proxy_Controller_CopyById ( $avatarsStorage , $avatarsProxyStorage ) ; $avatarsSmall -> addAction ( new Primage_Proxy_Action_Resize ( 50 , 50 ) ) ; $router -> addController ( 'avatars/{id}_small.jpg' , $avatarsSmall ) ; // ( .. ) $step = 50 ; $maxWidth = 1000 ; $maxHeight = 1000 ; $avatarsDynamic = new Primage_Proxy_Controller_CopyWithResize ( $avatarsStorage , $avatarsProxyStorage , $maxWidth , $maxHeight , $step ) ; $router -> addController ( 'avatars/{id}_{width}x{height}.jpg' , $avatarsDynamic ) ; // $controller = $router -> getController ( $_SERVER [ 'REQUEST_URI' ] , & $params ) ; if ( $controller ) { try { $controller -> dispatch ( $params ) ; header ( 'Location: ' . $_SERVER [ 'REQUEST_URI' ] ) ; exit ; } catch ( Primage_Proxy_Storage_SourceNotFound $e ) { } catch ( Primage_Proxy_Controller_RequestException $e ) { } } header ( 'HTTP/1.0 404 Not Found' ) ;



  11. // $avatarsStorage = new Primage_Proxy_Storage ( 'data/avatars' , 'jpg' , 90 ) ; // $avatarsProxyStorage = new Primage_Proxy_Storage ( 'public_html/img/avatars' , 'jpg' , 80 ) ; // URL $router = new Primage_Proxy_Router ( false ) ; // $avatarsBig = new Primage_Proxy_Controller_CopyById ( $avatarsStorage , $avatarsProxyStorage ) ; $avatarsBig -> addAction ( new Primage_Proxy_Action_Resize ( 200 , 300 ) ) ; $router -> addController ( 'avatars/{id}_big.jpg' , $avatarsBig ) ; // $avatarsSmall = new Primage_Proxy_Controller_CopyById ( $avatarsStorage , $avatarsProxyStorage ) ; $avatarsSmall -> addAction ( new Primage_Proxy_Action_Resize ( 50 , 50 ) ) ; $router -> addController ( 'avatars/{id}_small.jpg' , $avatarsSmall ) ; // ( .. ) $step = 50 ; $maxWidth = 1000 ; $maxHeight = 1000 ; $avatarsDynamic = new Primage_Proxy_Controller_CopyWithResize ( $avatarsStorage , $avatarsProxyStorage , $maxWidth , $maxHeight , $step ) ; $router -> addController ( 'avatars/{id}_{width}x{height}.jpg' , $avatarsDynamic ) ; // $controller = $router -> getController ( $_SERVER [ 'REQUEST_URI' ] , & $params ) ; if ( $controller ) { try { $controller -> dispatch ( $params ) ; header ( 'Location: ' . $_SERVER [ 'REQUEST_URI' ] ) ; exit ; } catch ( Primage_Proxy_Storage_SourceNotFound $e ) { } catch ( Primage_Proxy_Controller_RequestException $e ) { } } header ( 'HTTP/1.0 404 Not Found' ) ;



  12. // $avatarsStorage = new Primage_Proxy_Storage ( 'data/avatars' , 'jpg' , 90 ) ; // $avatarsProxyStorage = new Primage_Proxy_Storage ( 'public_html/img/avatars' , 'jpg' , 80 ) ; // URL $router = new Primage_Proxy_Router ( false ) ; // $avatarsBig = new Primage_Proxy_Controller_CopyById ( $avatarsStorage , $avatarsProxyStorage ) ; $avatarsBig -> addAction ( new Primage_Proxy_Action_Resize ( 200 , 300 ) ) ; $router -> addController ( 'avatars/{id}_big.jpg' , $avatarsBig ) ; // $avatarsSmall = new Primage_Proxy_Controller_CopyById ( $avatarsStorage , $avatarsProxyStorage ) ; $avatarsSmall -> addAction ( new Primage_Proxy_Action_Resize ( 50 , 50 ) ) ; $router -> addController ( 'avatars/{id}_small.jpg' , $avatarsSmall ) ; // ( .. ) $step = 50 ; $maxWidth = 1000 ; $maxHeight = 1000 ; $avatarsDynamic = new Primage_Proxy_Controller_CopyWithResize ( $avatarsStorage , $avatarsProxyStorage , $maxWidth , $maxHeight , $step ) ; $router -> addController ( 'avatars/{id}_{width}x{height}.jpg' , $avatarsDynamic ) ; // $controller = $router -> getController ( $_SERVER [ 'REQUEST_URI' ] , & $params ) ; if ( $controller ) { try { $controller -> dispatch ( $params ) ; header ( 'Location: ' . $_SERVER [ 'REQUEST_URI' ] ) ; exit ; } catch ( Primage_Proxy_Storage_SourceNotFound $e ) { } catch ( Primage_Proxy_Controller_RequestException $e ) { } } header ( 'HTTP/1.0 404 Not Found' ) ;



  13. // $avatarsStorage = new Primage_Proxy_Storage ( 'data/avatars' , 'jpg' , 90 ) ; // $avatarsProxyStorage = new Primage_Proxy_Storage ( 'public_html/img/avatars' , 'jpg' , 80 ) ; // URL $router = new Primage_Proxy_Router ( false ) ; // $avatarsBig = new Primage_Proxy_Controller_CopyById ( $avatarsStorage , $avatarsProxyStorage ) ; $avatarsBig -> addAction ( new Primage_Proxy_Action_Resize ( 200 , 300 ) ) ; $router -> addController ( 'avatars/{id}_big.jpg' , $avatarsBig ) ; // $avatarsSmall = new Primage_Proxy_Controller_CopyById ( $avatarsStorage , $avatarsProxyStorage ) ; $avatarsSmall -> addAction ( new Primage_Proxy_Action_Resize ( 50 , 50 ) ) ; $router -> addController ( 'avatars/{id}_small.jpg' , $avatarsSmall ) ; // ( .. ) $step = 50 ; $maxWidth = 1000 ; $maxHeight = 1000 ; $avatarsDynamic = new Primage_Proxy_Controller_CopyWithResize ( $avatarsStorage , $avatarsProxyStorage , $maxWidth , $maxHeight , $step ) ; $router -> addController ( 'avatars/{id}_{width}x{height}.jpg' , $avatarsDynamic ) ; // $controller = $router -> getController ( $_SERVER [ 'REQUEST_URI' ] , & $params ) ; if ( $controller ) { try { $controller -> dispatch ( $params ) ; header ( 'Location: ' . $_SERVER [ 'REQUEST_URI' ] ) ; exit ; } catch ( Primage_Proxy_Storage_SourceNotFound $e ) { } catch ( Primage_Proxy_Controller_RequestException $e ) { } } header ( 'HTTP/1.0 404 Not Found' ) ;



  14. // $avatarsStorage = new Primage_Proxy_Storage ( 'data/avatars' , 'jpg' , 90 ) ; // $avatarsProxyStorage = new Primage_Proxy_Storage ( 'public_html/img/avatars' , 'jpg' , 80 ) ; // URL $router = new Primage_Proxy_Router ( false ) ; // $avatarsBig = new Primage_Proxy_Controller_CopyById ( $avatarsStorage , $avatarsProxyStorage ) ; $avatarsBig -> addAction ( new Primage_Proxy_Action_Resize ( 200 , 300 ) ) ; $router -> addController ( 'avatars/{id}_big.jpg' , $avatarsBig ) ; // $avatarsSmall = new Primage_Proxy_Controller_CopyById ( $avatarsStorage , $avatarsProxyStorage ) ; $avatarsSmall -> addAction ( new Primage_Proxy_Action_Resize ( 50 , 50 ) ) ; $router -> addController ( 'avatars/{id}_small.jpg' , $avatarsSmall ) ; // ( .. ) $step = 50 ; $maxWidth = 1000 ; $maxHeight = 1000 ; $avatarsDynamic = new Primage_Proxy_Controller_CopyWithResize ( $avatarsStorage , $avatarsProxyStorage , $maxWidth , $maxHeight , $step ) ; $router -> addController ( 'avatars/{id}_{width}x{height}.jpg' , $avatarsDynamic ) ; // $controller = $router -> getController ( $_SERVER [ 'REQUEST_URI' ] , & $params ) ; if ( $controller ) { try { $controller -> dispatch ( $params ) ; header ( 'Location: ' . $_SERVER [ 'REQUEST_URI' ] ) ; exit ; } catch ( Primage_Proxy_Storage_SourceNotFound $e ) { } catch ( Primage_Proxy_Controller_RequestException $e ) { } } header ( 'HTTP/1.0 404 Not Found' ) ;



  15. // $avatarsStorage = new Primage_Proxy_Storage ( 'data/avatars' , 'jpg' , 90 ) ; // $avatarsProxyStorage = new Primage_Proxy_Storage ( 'public_html/img/avatars' , 'jpg' , 80 ) ; // URL $router = new Primage_Proxy_Router ( false ) ; // $avatarsBig = new Primage_Proxy_Controller_CopyById ( $avatarsStorage , $avatarsProxyStorage ) ; $avatarsBig -> addAction ( new Primage_Proxy_Action_Resize ( 200 , 300 ) ) ; $router -> addController ( 'avatars/{id}_big.jpg' , $avatarsBig ) ; // $avatarsSmall = new Primage_Proxy_Controller_CopyById ( $avatarsStorage , $avatarsProxyStorage ) ; $avatarsSmall -> addAction ( new Primage_Proxy_Action_Resize ( 50 , 50 ) ) ; $router -> addController ( 'avatars/{id}_small.jpg' , $avatarsSmall ) ; // ( .. ) $step = 50 ; $maxWidth = 1000 ; $maxHeight = 1000 ; $avatarsDynamic = new Primage_Proxy_Controller_CopyWithResize ( $avatarsStorage , $avatarsProxyStorage , $maxWidth , $maxHeight , $step ) ; $router -> addController ( 'avatars/{id}_{width}x{height}.jpg' , $avatarsDynamic ) ; // $controller = $router -> getController ( $_SERVER [ 'REQUEST_URI' ] , & $params ) ; if ( $controller ) { try { $controller -> dispatch ( $params ) ; header ( 'Location: ' . $_SERVER [ 'REQUEST_URI' ] ) ; exit ; } catch ( Primage_Proxy_Storage_SourceNotFound $e ) { } catch ( Primage_Proxy_Controller_RequestException $e ) { } } header ( 'HTTP/1.0 404 Not Found' ) ;



  16. // $avatarsStorage = new Primage_Proxy_Storage ( 'data/avatars' , 'jpg' , 90 ) ; // $avatarsProxyStorage = new Primage_Proxy_Storage ( 'public_html/img/avatars' , 'jpg' , 80 ) ; // URL $router = new Primage_Proxy_Router ( false ) ; // $avatarsBig = new Primage_Proxy_Controller_CopyById ( $avatarsStorage , $avatarsProxyStorage ) ; $avatarsBig -> addAction ( new Primage_Proxy_Action_Resize ( 200 , 300 ) ) ; $router -> addController ( 'avatars/{id}_big.jpg' , $avatarsBig ) ; // $avatarsSmall = new Primage_Proxy_Controller_CopyById ( $avatarsStorage , $avatarsProxyStorage ) ; $avatarsSmall -> addAction ( new Primage_Proxy_Action_Resize ( 50 , 50 ) ) ; $router -> addController ( 'avatars/{id}_small.jpg' , $avatarsSmall ) ; // ( .. ) $step = 50 ; $maxWidth = 1000 ; $maxHeight = 1000 ; $avatarsDynamic = new Primage_Proxy_Controller_CopyWithResize ( $avatarsStorage , $avatarsProxyStorage , $maxWidth , $maxHeight , $step ) ; $router -> addController ( 'avatars/{id}_{width}x{height}.jpg' , $avatarsDynamic ) ; // $controller = $router -> getController ( $_SERVER [ 'REQUEST_URI' ] , & $params ) ; if ( $controller ) { try { $controller -> dispatch ( $params ) ; header ( 'Location: ' . $_SERVER [ 'REQUEST_URI' ] ) ; exit ; } catch ( Primage_Proxy_Storage_SourceNotFound $e ) { } catch ( Primage_Proxy_Controller_RequestException $e ) { } } header ( 'HTTP/1.0 404 Not Found' ) ;



  17. // $avatarsStorage = new Primage_Proxy_Storage ( 'data/avatars' , 'jpg' , 90 ) ; // $avatarsProxyStorage = new Primage_Proxy_Storage ( 'public_html/img/avatars' , 'jpg' , 80 ) ; // URL $router = new Primage_Proxy_Router ( false ) ; // $avatarsBig = new Primage_Proxy_Controller_CopyById ( $avatarsStorage , $avatarsProxyStorage ) ; $avatarsBig -> addAction ( new Primage_Proxy_Action_Resize ( 200 , 300 ) ) ; $router -> addController ( 'avatars/{id}_big.jpg' , $avatarsBig ) ; // $avatarsSmall = new Primage_Proxy_Controller_CopyById ( $avatarsStorage , $avatarsProxyStorage ) ; $avatarsSmall -> addAction ( new Primage_Proxy_Action_Resize ( 50 , 50 ) ) ; $router -> addController ( 'avatars/{id}_small.jpg' , $avatarsSmall ) ; // ( .. ) $step = 50 ; $maxWidth = 1000 ; $maxHeight = 1000 ; $avatarsDynamic = new Primage_Proxy_Controller_CopyWithResize ( $avatarsStorage , $avatarsProxyStorage , $maxWidth , $maxHeight , $step ) ; $router -> addController ( 'avatars/{id}_{width}x{height}.jpg' , $avatarsDynamic ) ; // $controller = $router -> getController ( $_SERVER [ 'REQUEST_URI' ] , & $params ) ; if ( $controller ) { try { $controller -> dispatch ( $params ) ; header ( 'Location: ' . $_SERVER [ 'REQUEST_URI' ] ) ; exit ; } catch ( Primage_Proxy_Storage_SourceNotFound $e ) { } catch ( Primage_Proxy_Controller_RequestException $e ) { } } header ( 'HTTP/1.0 404 Not Found' ) ;



  18. // $avatarsStorage = new Primage_Proxy_Storage ( 'data/avatars' , 'jpg' , 90 ) ; // $avatarsProxyStorage = new Primage_Proxy_Storage ( 'public_html/img/avatars' , 'jpg' , 80 ) ; // URL $router = new Primage_Proxy_Router ( false ) ; // $avatarsBig = new Primage_Proxy_Controller_CopyById ( $avatarsStorage , $avatarsProxyStorage ) ; $avatarsBig -> addAction ( new Primage_Proxy_Action_Resize ( 200 , 300 ) ) ; $router -> addController ( 'avatars/{id}_big.jpg' , $avatarsBig ) ; // $avatarsSmall = new Primage_Proxy_Controller_CopyById ( $avatarsStorage , $avatarsProxyStorage ) ; $avatarsSmall -> addAction ( new Primage_Proxy_Action_Resize ( 50 , 50 ) ) ; $router -> addController ( 'avatars/{id}_small.jpg' , $avatarsSmall ) ; // ( .. ) $step = 50 ; $maxWidth = 1000 ; $maxHeight = 1000 ; $avatarsDynamic = new Primage_Proxy_Controller_CopyWithResize ( $avatarsStorage , $avatarsProxyStorage , $maxWidth , $maxHeight , $step ) ; $router -> addController ( 'avatars/{id}_{width}x{height}.jpg' , $avatarsDynamic ) ; // $controller = $router -> getController ( $_SERVER [ 'REQUEST_URI' ] , & $params ) ; if ( $controller ) { try { $controller -> dispatch ( $params ) ; header ( 'Location: ' . $_SERVER [ 'REQUEST_URI' ] ) ; exit ; } catch ( Primage_Proxy_Storage_SourceNotFound $e ) { } catch ( Primage_Proxy_Controller_RequestException $e ) { } } header ( 'HTTP/1.0 404 Not Found' ) ;



  19. // $avatarsStorage = new Primage_Proxy_Storage ( 'data/avatars' , 'jpg' , 90 ) ; // $avatarsProxyStorage = new Primage_Proxy_Storage ( 'public_html/img/avatars' , 'jpg' , 80 ) ; // URL $router = new Primage_Proxy_Router ( false ) ; // $avatarsBig = new Primage_Proxy_Controller_CopyById ( $avatarsStorage , $avatarsProxyStorage ) ; $avatarsBig -> addAction ( new Primage_Proxy_Action_Resize ( 200 , 300 ) ) ; $router -> addController ( 'avatars/{id}_big.jpg' , $avatarsBig ) ; // $avatarsSmall = new Primage_Proxy_Controller_CopyById ( $avatarsStorage , $avatarsProxyStorage ) ; $avatarsSmall -> addAction ( new Primage_Proxy_Action_Resize ( 50 , 50 ) ) ; $router -> addController ( 'avatars/{id}_small.jpg' , $avatarsSmall ) ; // ( .. ) $step = 50 ; $maxWidth = 1000 ; $maxHeight = 1000 ; $avatarsDynamic = new Primage_Proxy_Controller_CopyWithResize ( $avatarsStorage , $avatarsProxyStorage , $maxWidth , $maxHeight , $step ) ; $router -> addController ( 'avatars/{id}_{width}x{height}.jpg' , $avatarsDynamic ) ; // $controller = $router -> getController ( $_SERVER [ 'REQUEST_URI' ] , & $params ) ; if ( $controller ) { try { $controller -> dispatch ( $params ) ; header ( 'Location: ' . $_SERVER [ 'REQUEST_URI' ] ) ; exit ; } catch ( Primage_Proxy_Storage_SourceNotFound $e ) { } catch ( Primage_Proxy_Controller_RequestException $e ) { } } header ( 'HTTP/1.0 404 Not Found' ) ;



  20. // $avatarsStorage = new Primage_Proxy_Storage ( 'data/avatars' , 'jpg' , 90 ) ; // $avatarsProxyStorage = new Primage_Proxy_Storage ( 'public_html/img/avatars' , 'jpg' , 80 ) ; // URL $router = new Primage_Proxy_Router ( false ) ; // $avatarsBig = new Primage_Proxy_Controller_CopyById ( $avatarsStorage , $avatarsProxyStorage ) ; $avatarsBig -> addAction ( new Primage_Proxy_Action_Resize ( 200 , 300 ) ) ; $router -> addController ( 'avatars/{id}_big.jpg' , $avatarsBig ) ; // $avatarsSmall = new Primage_Proxy_Controller_CopyById ( $avatarsStorage , $avatarsProxyStorage ) ; $avatarsSmall -> addAction ( new Primage_Proxy_Action_Resize ( 50 , 50 ) ) ; $router -> addController ( 'avatars/{id}_small.jpg' , $avatarsSmall ) ; // ( .. ) $step = 50 ; $maxWidth = 1000 ; $maxHeight = 1000 ; $avatarsDynamic = new Primage_Proxy_Controller_CopyWithResize ( $avatarsStorage , $avatarsProxyStorage , $maxWidth , $maxHeight , $step ) ; $router -> addController ( 'avatars/{id}_{width}x{height}.jpg' , $avatarsDynamic ) ; // $controller = $router -> getController ( $_SERVER [ 'REQUEST_URI' ] , & $params ) ; if ( $controller ) { try { $controller -> dispatch ( $params ) ; header ( 'Location: ' . $_SERVER [ 'REQUEST_URI' ] ) ; exit ; } catch ( Primage_Proxy_Storage_SourceNotFound $e ) { } catch ( Primage_Proxy_Controller_RequestException $e ) { } } header ( 'HTTP/1.0 404 Not Found' ) ;



  21. // $avatarsStorage = new Primage_Proxy_Storage ( 'data/avatars' , 'jpg' , 90 ) ; // $avatarsProxyStorage = new Primage_Proxy_Storage ( 'public_html/img/avatars' , 'jpg' , 80 ) ; // URL $router = new Primage_Proxy_Router ( false ) ; // $avatarsBig = new Primage_Proxy_Controller_CopyById ( $avatarsStorage , $avatarsProxyStorage ) ; $avatarsBig -> addAction ( new Primage_Proxy_Action_Resize ( 200 , 300 ) ) ; $router -> addController ( 'avatars/{id}_big.jpg' , $avatarsBig ) ; // $avatarsSmall = new Primage_Proxy_Controller_CopyById ( $avatarsStorage , $avatarsProxyStorage ) ; $avatarsSmall -> addAction ( new Primage_Proxy_Action_Resize ( 50 , 50 ) ) ; $router -> addController ( 'avatars/{id}_small.jpg' , $avatarsSmall ) ; // ( .. ) $step = 50 ; $maxWidth = 1000 ; $maxHeight = 1000 ; $avatarsDynamic = new Primage_Proxy_Controller_CopyWithResize ( $avatarsStorage , $avatarsProxyStorage , $maxWidth , $maxHeight , $step ) ; $router -> addController ( 'avatars/{id}_{width}x{height}.jpg' , $avatarsDynamic ) ; // $controller = $router -> getController ( $_SERVER [ 'REQUEST_URI' ] , & $params ) ; if ( $controller ) { try { $controller -> dispatch ( $params ) ; header ( 'Location: ' . $_SERVER [ 'REQUEST_URI' ] ) ; exit ; } catch ( Primage_Proxy_Storage_SourceNotFound $e ) { } catch ( Primage_Proxy_Controller_RequestException $e ) { } } header ( 'HTTP/1.0 404 Not Found' ) ;



  22. // $avatarsStorage = new Primage_Proxy_Storage ( 'data/avatars' , 'jpg' , 90 ) ; // $avatarsProxyStorage = new Primage_Proxy_Storage ( 'public_html/img/avatars' , 'jpg' , 80 ) ; // URL $router = new Primage_Proxy_Router ( false ) ; // $avatarsBig = new Primage_Proxy_Controller_CopyById ( $avatarsStorage , $avatarsProxyStorage ) ; $avatarsBig -> addAction ( new Primage_Proxy_Action_Resize ( 200 , 300 ) ) ; $router -> addController ( 'avatars/{id}_big.jpg' , $avatarsBig ) ; // $avatarsSmall = new Primage_Proxy_Controller_CopyById ( $avatarsStorage , $avatarsProxyStorage ) ; $avatarsSmall -> addAction ( new Primage_Proxy_Action_Resize ( 50 , 50 ) ) ; $router -> addController ( 'avatars/{id}_small.jpg' , $avatarsSmall ) ; // ( .. ) $step = 50 ; $maxWidth = 1000 ; $maxHeight = 1000 ; $avatarsDynamic = new Primage_Proxy_Controller_CopyWithResize ( $avatarsStorage , $avatarsProxyStorage , $maxWidth , $maxHeight , $step ) ; $router -> addController ( 'avatars/{id}_{width}x{height}.jpg' , $avatarsDynamic ) ; // $controller = $router -> getController ( $_SERVER [ 'REQUEST_URI' ] , & $params ) ; if ( $controller ) { try { $controller -> dispatch ( $params ) ; header ( 'Location: ' . $_SERVER [ 'REQUEST_URI' ] ) ; exit ; } catch ( Primage_Proxy_Storage_SourceNotFound $e ) { } catch ( Primage_Proxy_Controller_RequestException $e ) { } } header ( 'HTTP/1.0 404 Not Found' ) ;



  23. // $avatarsStorage = new Primage_Proxy_Storage ( 'data/avatars' , 'jpg' , 90 ) ; // $avatarsProxyStorage = new Primage_Proxy_Storage ( 'public_html/img/avatars' , 'jpg' , 80 ) ; // URL $router = new Primage_Proxy_Router ( false ) ; // $avatarsBig = new Primage_Proxy_Controller_CopyById ( $avatarsStorage , $avatarsProxyStorage ) ; $avatarsBig -> addAction ( new Primage_Proxy_Action_Resize ( 200 , 300 ) ) ; $router -> addController ( 'avatars/{id}_big.jpg' , $avatarsBig ) ; // $avatarsSmall = new Primage_Proxy_Controller_CopyById ( $avatarsStorage , $avatarsProxyStorage ) ; $avatarsSmall -> addAction ( new Primage_Proxy_Action_Resize ( 50 , 50 ) ) ; $router -> addController ( 'avatars/{id}_small.jpg' , $avatarsSmall ) ; // ( .. ) $step = 50 ; $maxWidth = 1000 ; $maxHeight = 1000 ; $avatarsDynamic = new Primage_Proxy_Controller_CopyWithResize ( $avatarsStorage , $avatarsProxyStorage , $maxWidth , $maxHeight , $step ) ; $router -> addController ( 'avatars/{id}_{width}x{height}.jpg' , $avatarsDynamic ) ; // $controller = $router -> getController ( $_SERVER [ 'REQUEST_URI' ] , & $params ) ; if ( $controller ) { try { $controller -> dispatch ( $params ) ; header ( 'Location: ' . $_SERVER [ 'REQUEST_URI' ] ) ; exit ; } catch ( Primage_Proxy_Storage_SourceNotFound $e ) { } catch ( Primage_Proxy_Controller_RequestException $e ) { } } header ( 'HTTP/1.0 404 Not Found' ) ;



  24. // $avatarsStorage = new Primage_Proxy_Storage ( 'data/avatars' , 'jpg' , 90 ) ; // $avatarsProxyStorage = new Primage_Proxy_Storage ( 'public_html/img/avatars' , 'jpg' , 80 ) ; // URL $router = new Primage_Proxy_Router ( false ) ; // $avatarsBig = new Primage_Proxy_Controller_CopyById ( $avatarsStorage , $avatarsProxyStorage ) ; $avatarsBig -> addAction ( new Primage_Proxy_Action_Resize ( 200 , 300 ) ) ; $router -> addController ( 'avatars/{id}_big.jpg' , $avatarsBig ) ; // $avatarsSmall = new Primage_Proxy_Controller_CopyById ( $avatarsStorage , $avatarsProxyStorage ) ; $avatarsSmall -> addAction ( new Primage_Proxy_Action_Resize ( 50 , 50 ) ) ; $router -> addController ( 'avatars/{id}_small.jpg' , $avatarsSmall ) ; // ( .. ) $step = 50 ; $maxWidth = 1000 ; $maxHeight = 1000 ; $avatarsDynamic = new Primage_Proxy_Controller_CopyWithResize ( $avatarsStorage , $avatarsProxyStorage , $maxWidth , $maxHeight , $step ) ; $router -> addController ( 'avatars/{id}_{width}x{height}.jpg' , $avatarsDynamic ) ; // $controller = $router -> getController ( $_SERVER [ 'REQUEST_URI' ] , & $params ) ; if ( $controller ) { try { $controller -> dispatch ( $params ) ; header ( 'Location: ' . $_SERVER [ 'REQUEST_URI' ] ) ; exit ; } catch ( Primage_Proxy_Storage_SourceNotFound $e ) { } catch ( Primage_Proxy_Controller_RequestException $e ) { } } header ( 'HTTP/1.0 404 Not Found' ) ;



  25. // $avatarsStorage = new Primage_Proxy_Storage ( 'data/avatars' , 'jpg' , 90 ) ; // $avatarsProxyStorage = new Primage_Proxy_Storage ( 'public_html/img/avatars' , 'jpg' , 80 ) ; // URL $router = new Primage_Proxy_Router ( false ) ; // $avatarsBig = new Primage_Proxy_Controller_CopyById ( $avatarsStorage , $avatarsProxyStorage ) ; $avatarsBig -> addAction ( new Primage_Proxy_Action_Resize ( 200 , 300 ) ) ; $router -> addController ( 'avatars/{id}_big.jpg' , $avatarsBig ) ; // $avatarsSmall = new Primage_Proxy_Controller_CopyById ( $avatarsStorage , $avatarsProxyStorage ) ; $avatarsSmall -> addAction ( new Primage_Proxy_Action_Resize ( 50 , 50 ) ) ; $router -> addController ( 'avatars/{id}_small.jpg' , $avatarsSmall ) ; // ( .. ) $step = 50 ; $maxWidth = 1000 ; $maxHeight = 1000 ; $avatarsDynamic = new Primage_Proxy_Controller_CopyWithResize ( $avatarsStorage , $avatarsProxyStorage , $maxWidth , $maxHeight , $step ) ; $router -> addController ( 'avatars/{id}_{width}x{height}.jpg' , $avatarsDynamic ) ; // $controller = $router -> getController ( $_SERVER [ 'REQUEST_URI' ] , & $params ) ; if ( $controller ) { try { $controller -> dispatch ( $params ) ; header ( 'Location: ' . $_SERVER [ 'REQUEST_URI' ] ) ; exit ; } catch ( Primage_Proxy_Storage_SourceNotFound $e ) { } catch ( Primage_Proxy_Controller_RequestException $e ) { } } header ( 'HTTP/1.0 404 Not Found' ) ;



  26. // $avatarsStorage = new Primage_Proxy_Storage ( 'data/avatars' , 'jpg' , 90 ) ; // $avatarsProxyStorage = new Primage_Proxy_Storage ( 'public_html/img/avatars' , 'jpg' , 80 ) ; // URL $router = new Primage_Proxy_Router ( false ) ; // $avatarsBig = new Primage_Proxy_Controller_CopyById ( $avatarsStorage , $avatarsProxyStorage ) ; $avatarsBig -> addAction ( new Primage_Proxy_Action_Resize ( 200 , 300 ) ) ; $router -> addController ( 'avatars/{id}_big.jpg' , $avatarsBig ) ; // $avatarsSmall = new Primage_Proxy_Controller_CopyById ( $avatarsStorage , $avatarsProxyStorage ) ; $avatarsSmall -> addAction ( new Primage_Proxy_Action_Resize ( 50 , 50 ) ) ; $router -> addController ( 'avatars/{id}_small.jpg' , $avatarsSmall ) ; // ( .. ) $step = 50 ; $maxWidth = 1000 ; $maxHeight = 1000 ; $avatarsDynamic = new Primage_Proxy_Controller_CopyWithResize ( $avatarsStorage , $avatarsProxyStorage , $maxWidth , $maxHeight , $step ) ; $router -> addController ( 'avatars/{id}_{width}x{height}.jpg' , $avatarsDynamic ) ; // $controller = $router -> getController ( $_SERVER [ 'REQUEST_URI' ] , & $params ) ; if ( $controller ) { try { $controller -> dispatch ( $params ) ; header ( 'Location: ' . $_SERVER [ 'REQUEST_URI' ] ) ; exit ; } catch ( Primage_Proxy_Storage_SourceNotFound $e ) { } catch ( Primage_Proxy_Controller_RequestException $e ) { } } header ( 'HTTP/1.0 404 Not Found' ) ;



  27. // $avatarsStorage = new Primage_Proxy_Storage ( 'data/avatars' , 'jpg' , 90 ) ; // $avatarsProxyStorage = new Primage_Proxy_Storage ( 'public_html/img/avatars' , 'jpg' , 80 ) ; // URL $router = new Primage_Proxy_Router ( false ) ; // $avatarsBig = new Primage_Proxy_Controller_CopyById ( $avatarsStorage , $avatarsProxyStorage ) ; $avatarsBig -> addAction ( new Primage_Proxy_Action_Resize ( 200 , 300 ) ) ; $router -> addController ( 'avatars/{id}_big.jpg' , $avatarsBig ) ; // $avatarsSmall = new Primage_Proxy_Controller_CopyById ( $avatarsStorage , $avatarsProxyStorage ) ; $avatarsSmall -> addAction ( new Primage_Proxy_Action_Resize ( 50 , 50 ) ) ; $router -> addController ( 'avatars/{id}_small.jpg' , $avatarsSmall ) ; // ( .. ) $step = 50 ; $maxWidth = 1000 ; $maxHeight = 1000 ; $avatarsDynamic = new Primage_Proxy_Controller_CopyWithResize ( $avatarsStorage , $avatarsProxyStorage , $maxWidth , $maxHeight , $step ) ; $router -> addController ( 'avatars/{id}_{width}x{height}.jpg' , $avatarsDynamic ) ; // $controller = $router -> getController ( $_SERVER [ 'REQUEST_URI' ] , & $params ) ; if ( $controller ) { try { $controller -> dispatch ( $params ) ; header ( 'Location: ' . $_SERVER [ 'REQUEST_URI' ] ) ; exit ; } catch ( Primage_Proxy_Storage_SourceNotFound $e ) { } catch ( Primage_Proxy_Controller_RequestException $e ) { } } header ( 'HTTP/1.0 404 Not Found' ) ;



  28. // $avatarsStorage = new Primage_Proxy_Storage ( 'data/avatars' , 'jpg' , 90 ) ; // $avatarsProxyStorage = new Primage_Proxy_Storage ( 'public_html/img/avatars' , 'jpg' , 80 ) ; // URL $router = new Primage_Proxy_Router ( false ) ; // $avatarsBig = new Primage_Proxy_Controller_CopyById ( $avatarsStorage , $avatarsProxyStorage ) ; $avatarsBig -> addAction ( new Primage_Proxy_Action_Resize ( 200 , 300 ) ) ; $router -> addController ( 'avatars/{id}_big.jpg' , $avatarsBig ) ; // $avatarsSmall = new Primage_Proxy_Controller_CopyById ( $avatarsStorage , $avatarsProxyStorage ) ; $avatarsSmall -> addAction ( new Primage_Proxy_Action_Resize ( 50 , 50 ) ) ; $router -> addController ( 'avatars/{id}_small.jpg' , $avatarsSmall ) ; // ( .. ) $step = 50 ; $maxWidth = 1000 ; $maxHeight = 1000 ; $avatarsDynamic = new Primage_Proxy_Controller_CopyWithResize ( $avatarsStorage , $avatarsProxyStorage , $maxWidth , $maxHeight , $step ) ; $router -> addController ( 'avatars/{id}_{width}x{height}.jpg' , $avatarsDynamic ) ; // $controller = $router -> getController ( $_SERVER [ 'REQUEST_URI' ] , & $params ) ; if ( $controller ) { try { $controller -> dispatch ( $params ) ; header ( 'Location: ' . $_SERVER [ 'REQUEST_URI' ] ) ; exit ; } catch ( Primage_Proxy_Storage_SourceNotFound $e ) { } catch ( Primage_Proxy_Controller_RequestException $e ) { } } header ( 'HTTP/1.0 404 Not Found' ) ;



  29. // $avatarsStorage = new Primage_Proxy_Storage ( 'data/avatars' , 'jpg' , 90 ) ; // $avatarsProxyStorage = new Primage_Proxy_Storage ( 'public_html/img/avatars' , 'jpg' , 80 ) ; // URL $router = new Primage_Proxy_Router ( false ) ; // $avatarsBig = new Primage_Proxy_Controller_CopyById ( $avatarsStorage , $avatarsProxyStorage ) ; $avatarsBig -> addAction ( new Primage_Proxy_Action_Resize ( 200 , 300 ) ) ; $router -> addController ( 'avatars/{id}_big.jpg' , $avatarsBig ) ; // $avatarsSmall = new Primage_Proxy_Controller_CopyById ( $avatarsStorage , $avatarsProxyStorage ) ; $avatarsSmall -> addAction ( new Primage_Proxy_Action_Resize ( 50 , 50 ) ) ; $router -> addController ( 'avatars/{id}_small.jpg' , $avatarsSmall ) ; // ( .. ) $step = 50 ; $maxWidth = 1000 ; $maxHeight = 1000 ; $avatarsDynamic = new Primage_Proxy_Controller_CopyWithResize ( $avatarsStorage , $avatarsProxyStorage , $maxWidth , $maxHeight , $step ) ; $router -> addController ( 'avatars/{id}_{width}x{height}.jpg' , $avatarsDynamic ) ; // $controller = $router -> getController ( $_SERVER [ 'REQUEST_URI' ] , & $params ) ; if ( $controller ) { try { $controller -> dispatch ( $params ) ; header ( 'Location: ' . $_SERVER [ 'REQUEST_URI' ] ) ; exit ; } catch ( Primage_Proxy_Storage_SourceNotFound $e ) { } catch ( Primage_Proxy_Controller_RequestException $e ) { } } header ( 'HTTP/1.0 404 Not Found' ) ;



  30. // $avatarsStorage = new Primage_Proxy_Storage ( 'data/avatars' , 'jpg' , 90 ) ; // $avatarsProxyStorage = new Primage_Proxy_Storage ( 'public_html/img/avatars' , 'jpg' , 80 ) ; // URL $router = new Primage_Proxy_Router ( false ) ; // $avatarsBig = new Primage_Proxy_Controller_CopyById ( $avatarsStorage , $avatarsProxyStorage ) ; $avatarsBig -> addAction ( new Primage_Proxy_Action_Resize ( 200 , 300 ) ) ; $router -> addController ( 'avatars/{id}_big.jpg' , $avatarsBig ) ; // $avatarsSmall = new Primage_Proxy_Controller_CopyById ( $avatarsStorage , $avatarsProxyStorage ) ; $avatarsSmall -> addAction ( new Primage_Proxy_Action_Resize ( 50 , 50 ) ) ; $router -> addController ( 'avatars/{id}_small.jpg' , $avatarsSmall ) ; // ( .. ) $step = 50 ; $maxWidth = 1000 ; $maxHeight = 1000 ; $avatarsDynamic = new Primage_Proxy_Controller_CopyWithResize ( $avatarsStorage , $avatarsProxyStorage , $maxWidth , $maxHeight , $step ) ; $router -> addController ( 'avatars/{id}_{width}x{height}.jpg' , $avatarsDynamic ) ; // $controller = $router -> getController ( $_SERVER [ 'REQUEST_URI' ] , & $params ) ; if ( $controller ) { try { $controller -> dispatch ( $params ) ; header ( 'Location: ' . $_SERVER [ 'REQUEST_URI' ] ) ; exit ; } catch ( Primage_Proxy_Storage_SourceNotFound $e ) { } catch ( Primage_Proxy_Controller_RequestException $e ) { } } header ( 'HTTP/1.0 404 Not Found' ) ;



  31. // $avatarsStorage = new Primage_Proxy_Storage ( 'data/avatars' , 'jpg' , 90 ) ; // $avatarsProxyStorage = new Primage_Proxy_Storage ( 'public_html/img/avatars' , 'jpg' , 80 ) ; // URL $router = new Primage_Proxy_Router ( false ) ; // $avatarsBig = new Primage_Proxy_Controller_CopyById ( $avatarsStorage , $avatarsProxyStorage ) ; $avatarsBig -> addAction ( new Primage_Proxy_Action_Resize ( 200 , 300 ) ) ; $router -> addController ( 'avatars/{id}_big.jpg' , $avatarsBig ) ; // $avatarsSmall = new Primage_Proxy_Controller_CopyById ( $avatarsStorage , $avatarsProxyStorage ) ; $avatarsSmall -> addAction ( new Primage_Proxy_Action_Resize ( 50 , 50 ) ) ; $router -> addController ( 'avatars/{id}_small.jpg' , $avatarsSmall ) ; // ( .. ) $step = 50 ; $maxWidth = 1000 ; $maxHeight = 1000 ; $avatarsDynamic = new Primage_Proxy_Controller_CopyWithResize ( $avatarsStorage , $avatarsProxyStorage , $maxWidth , $maxHeight , $step ) ; $router -> addController ( 'avatars/{id}_{width}x{height}.jpg' , $avatarsDynamic ) ; // $controller = $router -> getController ( $_SERVER [ 'REQUEST_URI' ] , & $params ) ; if ( $controller ) { try { $controller -> dispatch ( $params ) ; header ( 'Location: ' . $_SERVER [ 'REQUEST_URI' ] ) ; exit ; } catch ( Primage_Proxy_Storage_SourceNotFound $e ) { } catch ( Primage_Proxy_Controller_RequestException $e ) { } } header ( 'HTTP/1.0 404 Not Found' ) ;



  32. // $avatarsStorage = new Primage_Proxy_Storage ( 'data/avatars' , 'jpg' , 90 ) ; // $avatarsProxyStorage = new Primage_Proxy_Storage ( 'public_html/img/avatars' , 'jpg' , 80 ) ; // URL $router = new Primage_Proxy_Router ( false ) ; // $avatarsBig = new Primage_Proxy_Controller_CopyById ( $avatarsStorage , $avatarsProxyStorage ) ; $avatarsBig -> addAction ( new Primage_Proxy_Action_Resize ( 200 , 300 ) ) ; $router -> addController ( 'avatars/{id}_big.jpg' , $avatarsBig ) ; // $avatarsSmall = new Primage_Proxy_Controller_CopyById ( $avatarsStorage , $avatarsProxyStorage ) ; $avatarsSmall -> addAction ( new Primage_Proxy_Action_Resize ( 50 , 50 ) ) ; $router -> addController ( 'avatars/{id}_small.jpg' , $avatarsSmall ) ; // ( .. ) $step = 50 ; $maxWidth = 1000 ; $maxHeight = 1000 ; $avatarsDynamic = new Primage_Proxy_Controller_CopyWithResize ( $avatarsStorage , $avatarsProxyStorage , $maxWidth , $maxHeight , $step ) ; $router -> addController ( 'avatars/{id}_{width}x{height}.jpg' , $avatarsDynamic ) ; // $controller = $router -> getController ( $_SERVER [ 'REQUEST_URI' ] , & $params ) ; if ( $controller ) { try { $controller -> dispatch ( $params ) ; header ( 'Location: ' . $_SERVER [ 'REQUEST_URI' ] ) ; exit ; } catch ( Primage_Proxy_Storage_SourceNotFound $e ) { } catch ( Primage_Proxy_Controller_RequestException $e ) { } } header ( 'HTTP/1.0 404 Not Found' ) ;



  33. // $avatarsStorage = new Primage_Proxy_Storage ( 'data/avatars' , 'jpg' , 90 ) ; // $avatarsProxyStorage = new Primage_Proxy_Storage ( 'public_html/img/avatars' , 'jpg' , 80 ) ; // URL $router = new Primage_Proxy_Router ( false ) ; // $avatarsBig = new Primage_Proxy_Controller_CopyById ( $avatarsStorage , $avatarsProxyStorage ) ; $avatarsBig -> addAction ( new Primage_Proxy_Action_Resize ( 200 , 300 ) ) ; $router -> addController ( 'avatars/{id}_big.jpg' , $avatarsBig ) ; // $avatarsSmall = new Primage_Proxy_Controller_CopyById ( $avatarsStorage , $avatarsProxyStorage ) ; $avatarsSmall -> addAction ( new Primage_Proxy_Action_Resize ( 50 , 50 ) ) ; $router -> addController ( 'avatars/{id}_small.jpg' , $avatarsSmall ) ; // ( .. ) $step = 50 ; $maxWidth = 1000 ; $maxHeight = 1000 ; $avatarsDynamic = new Primage_Proxy_Controller_CopyWithResize ( $avatarsStorage , $avatarsProxyStorage , $maxWidth , $maxHeight , $step ) ; $router -> addController ( 'avatars/{id}_{width}x{height}.jpg' , $avatarsDynamic ) ; // $controller = $router -> getController ( $_SERVER [ 'REQUEST_URI' ] , & $params ) ; if ( $controller ) { try { $controller -> dispatch ( $params ) ; header ( 'Location: ' . $_SERVER [ 'REQUEST_URI' ] ) ; exit ; } catch ( Primage_Proxy_Storage_SourceNotFound $e ) { } catch ( Primage_Proxy_Controller_RequestException $e ) { } } header ( 'HTTP/1.0 404 Not Found' ) ;



  34. // $avatarsStorage = new Primage_Proxy_Storage ( 'data/avatars' , 'jpg' , 90 ) ; // $avatarsProxyStorage = new Primage_Proxy_Storage ( 'public_html/img/avatars' , 'jpg' , 80 ) ; // URL $router = new Primage_Proxy_Router ( false ) ; // $avatarsBig = new Primage_Proxy_Controller_CopyById ( $avatarsStorage , $avatarsProxyStorage ) ; $avatarsBig -> addAction ( new Primage_Proxy_Action_Resize ( 200 , 300 ) ) ; $router -> addController ( 'avatars/{id}_big.jpg' , $avatarsBig ) ; // $avatarsSmall = new Primage_Proxy_Controller_CopyById ( $avatarsStorage , $avatarsProxyStorage ) ; $avatarsSmall -> addAction ( new Primage_Proxy_Action_Resize ( 50 , 50 ) ) ; $router -> addController ( 'avatars/{id}_small.jpg' , $avatarsSmall ) ; // ( .. ) $step = 50 ; $maxWidth = 1000 ; $maxHeight = 1000 ; $avatarsDynamic = new Primage_Proxy_Controller_CopyWithResize ( $avatarsStorage , $avatarsProxyStorage , $maxWidth , $maxHeight , $step ) ; $router -> addController ( 'avatars/{id}_{width}x{height}.jpg' , $avatarsDynamic ) ; // $controller = $router -> getController ( $_SERVER [ 'REQUEST_URI' ] , & $params ) ; if ( $controller ) { try { $controller -> dispatch ( $params ) ; header ( 'Location: ' . $_SERVER [ 'REQUEST_URI' ] ) ; exit ; } catch ( Primage_Proxy_Storage_SourceNotFound $e ) { } catch ( Primage_Proxy_Controller_RequestException $e ) { } } header ( 'HTTP/1.0 404 Not Found' ) ;





рдпрд╣ рд╡рд╣ рд╕рдм рд╣реИ рдЬреЛ рд╣рдореЗрдВ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдереА, рдлрд┐рд░ рдпрд╣ рдкреНрд░рд╛рдЗрдореЗрдЬ рддрдХ рд╣реИ, рдЬрд┐рд╕рдореЗрдВ рдЫрд╡рд┐ рднрдВрдбрд╛рд░рдг рдФрд░ рдкреНрд░рд╕рдВрд╕реНрдХрд░рдг рдХреЗ рдЖрдпреЛрдЬрди рдХреЗ рд╕рдВрджрд░реНрдн рдореЗрдВ рдХрдИ рдФрд░ рдЙрдкрдпреЛрдЧреА рдХрд╛рд░реНрдп рд╢рд╛рдорд┐рд▓ рд╣реИрдВред



рдЖрдк Primage рдХрд╛ рдирд╡реАрдирддрдо рд╕рдВрд╕реНрдХрд░рдг рдбрд╛рдЙрдирд▓реЛрдб рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ , RSS рдЕрдкрдбреЗрдЯреНрд╕ рдХреА рд╕рджрд╕реНрдпрддрд╛ рд▓реЗ рд╕рдХрддреЗ рд╣реИрдВ рдпрд╛ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдкреЗрдЬ рдкрд░ рд╡рд┐рдХрд╛рд╕ рдореЗрдВ рднрд╛рдЧ рд▓реЗ рд╕рдХрддреЗ рд╣реИрдВ ред



рдкреНрд░реЛрдЧреНрд░рд╛рдорд░ рджрд┐рд╡рд╕ рдкрд░ рд╕рднреА рдХреЛ рдмрдзрд╛рдИ !!!

рд╣рдо рд╕рднреА рдХреЛ рд╢реБрднрдХрд╛рдордирд╛рдПрдБ! :)



All Articles