for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
namespace Win\File\File;
use Win\File\File;
/**
* Arquivos de Imagem
*
*/
class Image extends File {
public static $validExtensions = ['jpg', 'jpeg', 'gif', 'png'];
const SIZE_WIDTH = 0;
const SIZE_HEIGHT = 1;
* Retorna a largura da imagem
* @return int|null
public function getWidth() {
return $this->getImageSize(static::SIZE_WIDTH);
}
* Retorna a altura da imagem
public function getHeight() {
return $this->getImageSize(static::SIZE_HEIGHT);
* @param int $param
protected function getImageSize($param) {
$size = null;
if ($this->exists()) {
$size = getimagesize($this->getAbsolutePath())[$param];
return $size;