✏️ 编辑:File.php
路径:
/virtual/bigbrother/sns/lib/model/File.php
大小:1.15 KB · 修改:2010-08-10 13:59:42 · 权限:0644 · 可写
← 返回目录
👁 查看
⬇ 下载
<?php /** * This file is part of the OpenPNE package. * (c) OpenPNE Project (http://www.openpne.jp/) * * For the full copyright and license information, please view the LICENSE * file and the NOTICE file that were distributed with this source code. */ class File extends BaseFile { public function __toString() { return (string)$this->getName(); } public function getImageFormat() { if (!$this->isImage()) { return false; } $type = explode('/', $this->getType()); $result = $type[1]; if ($result === 'jpeg') { $result = 'jpg'; } return $result; } public function isImage() { $type = $this->getType(); if ($type === 'image/jpeg' || $type === 'image/gif' || $type === 'image/png') { return true; } return false; } public function setFromValidatedFile(sfValidatedFile $obj) { $this->setType($obj->getType()); $this->setOriginalFilename($obj->getOriginalName()); $this->setName(strtr($obj->generateFilename(), '.', '_')); $bin = new FileBin(); $bin->setBin(file_get_contents($obj->getTempName())); $this->setFileBin($bin); } }
💾 保存
取消
保存为 UTF-8,换行统一为 LF