本文整理汇总了PHP中Images::getContentHash方法的典型用法代码示例。如果您正苦于以下问题:PHP Images::getContentHash方法的具体用法?PHP Images::getContentHash怎么用?PHP Images::getContentHash使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Images
的用法示例。
在下文中一共展示了Images::getContentHash方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: doSaveMedia
public function doSaveMedia($v)
{
if ($v == null) {
$image = $this->getImagePath();
if ($this->isNew) {
$content = file_get_contents(sfConfig::get('sf_root_dir') . '/public_html' . $image);
$size = getimagesize(sfConfig::get('sf_root_dir') . '/public_html' . $image);
} else {
return $this->getObject()->getImagesId();
}
} else {
$content = file_get_contents($v->getTempName());
$size = getimagesize($v->getTempName());
}
$hash = md5($content);
$criteria = new Criteria();
$criteria->add(ImagesPeer::CONTENT_HASH, $hash);
$obj = ImagesPeer::doSelectOne($criteria);
try {
if (empty($obj)) {
$obj = new Images();
$obj->setNameDownloadedFile($v->getOriginalName())->setNameFileForPage($v->getOriginalName())->setTypeImg($v->getType())->setHeight($size[2])->setWidth($size[1])->setContentHash($hash . '.jpg')->setContent(base64_encode($content))->setCreatedAt(date("Y-m-d H:i"))->setUpdatedAt(date("Y-m-d H:i"))->save();
}
} catch (Exception $e) {
echo "stdfdfdfdfrt";
die;
}
$criteria = new Criteria();
$criteria->add(ImagesPeer::CONTENT_HASH, $obj->getContentHash());
$obj = ImagesPeer::doSelectOne($criteria);
return $obj->getId();
}
示例2: doSaveMedia
public function doSaveMedia($v)
{
//var_dump($v);die;
$content = file_get_contents($v['tmp_name']);
$hash = md5($content);
$size = getimagesize($v['tmp_name']);
$criteria = new Criteria();
$criteria->add(ImagesPeer::CONTENT_HASH, $hash);
$obj = ImagesPeer::doSelectOne($criteria);
try {
if (empty($obj)) {
$obj = new Images();
$obj->setNameDownloadedFile($v['name'])->setTypeImg($v['type'])->setHeight($size[2])->setWidth($size[1])->setContentHash($hash . '.jpg')->setContent(base64_encode($content))->setCreatedAt(date("Y-m-d H:i"))->setUpdatedAt(date("Y-m-d H:i"))->save();
}
} catch (Exception $e) {
echo "stdfdfdfdfrt";
die;
}
$criteria = new Criteria();
$criteria->add(ImagesPeer::CONTENT_HASH, $obj->getContentHash());
$obj = ImagesPeer::doSelectOne($criteria);
// var_dump($obj->getId());die;
return $obj->getId();
}