コード例 #1
0
 protected function action()
 {
     try {
         $idntwrkr = $this->uriPath[count($this->uriPath) - 1];
     } catch (Exception $exc) {
         $idntwrkr = BASE_AVATAR_ID;
     }
     //Check file
     $avfile = UriDispatch::getBaseDir() . 'avatar/' . $idntwrkr . '.png';
     $idntwrkr = file_exists($avfile) ? $idntwrkr : BASE_AVATAR_ID;
     //***
     header("Content-type: image/png");
     readfile(UriDispatch::getBaseUri() . 'avatar/' . $idntwrkr . '.png');
 }
コード例 #2
0
ファイル: Avatar.php プロジェクト: raffaelemorgese/levasoo
 public function save($name)
 {
     switch ($this->avatarFile['type']) {
         case 'image/jpeg':
             $tempAvatar = imagecreatefromjpeg($this->avatarFile["tmp_name"]);
             break;
         case 'image/png':
             $tempAvatar = imagecreatefrompng($this->avatarFile["tmp_name"]);
             break;
         case 'image/gif':
             $tempAvatar = imagecreatefromgif($this->avatarFile["tmp_name"]);
             break;
     }
     return imagepng($tempAvatar, UriDispatch::getBaseDir() . 'avatar/' . $name . '.png');
 }