本文整理汇总了PHP中Upload::salvar方法的典型用法代码示例。如果您正苦于以下问题:PHP Upload::salvar方法的具体用法?PHP Upload::salvar怎么用?PHP Upload::salvar使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Upload
的用法示例。
在下文中一共展示了Upload::salvar方法的7个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: salvar_foto
function salvar_foto()
{
include "upload.class.php";
echo "entrou no metodo";
if (isset($_POST["submit"]) && !empty($_FILES['foto'])) {
$upload = new Upload($_FILES['foto'], 1000, 800, "../img/perfil/");
$upload->salvar();
}
Header("Location: ../area_do_cliente.php?nav=perfil");
}
示例2: Upload
<html> <form method='post' enctype='multipart/form-data'><br> <input type='file' name='foto' value='Cadastrar foto'> <input type='submit' name='submit'> </form> <?php
include "Upload.class.php";
if (isset($_POST["submit"]) && !empty($_FILES['foto'])) {
$upload = new Upload($_FILES['foto'], 1000, 800, "fotos/");
echo $upload->salvar();
}
?>
</body> </html>
Leia mais em: Classe para upload de imagens em PHP com redimensionamento http://www.devmedia.com.br/classe-para-upload-de-imagens-em-php-com-redimensionamento/28573#ixzz3coIftvJK
示例3: salvar
/**
* Salvar determinado registro
*
* @param boolean $s Define se o registro será salvo ou apenas será gerada a query de insert/update
* @param array $ci Vetor com os campos a serem considerados
* @param array $ce Vetor com os campos a serem desconsiderados
* @param bool $ipk Define se o campo PK será considerado para inserção
*
* @return mixed
* @throws \DL3Exception
*/
protected function salvar($s = true, $ci = null, $ce = null, $ipk = false)
{
/*
* Apenas um registro pode conter a Flag 'principal' marcada, portanto, caso
* a flag do registro atual esteja marcada, deve-se desmarcar a flag de
* qualquer outro registro
*/
if ($this->principal) {
\DL3::$conex->exec("UPDATE {$this->bd_tabela} SET {$this->bd_prefixo}principal = 0");
}
// Fim if
# Fazer o upload do arquivo
$oup = new \Upload(static::DIR_P12, 'p12');
$oup->conf_bloq_extensao = true;
if ($oup->salvar($this->apelido, true)) {
$this->p12 = preg_replace('~^\\./~', '', $oup->salvos[0]);
}
// Fim if
return parent::salvar($s, $ci, $ce, $ipk);
}
示例4: Upload
<?php
include "Upload.class.php";
if (isset($_POST["submit"]) && !empty($_FILES['foto'])) {
$upload = new Upload($_FILES['foto'], 1000, 800, "upload/");
$var = $upload->salvar();
header("Location:http://localhost/tcc/home.html#/upload-photo/" . $var);
exit;
}
示例5: upload
/**
* Fazer o upload das fotos e salvá-las no diretório do álbum
*
* É feito o upload das fotos e as salva no diretório de fotos do álbum.
* Depois é criado o registro das fotos salvas na base de dados.
*/
public function upload()
{
if (isset($_FILES) && !empty($_FILES)) {
# Informações do álbum
$maf = new WebM\Album($this->foto_album);
/*
* Garantir que o diretório para upload das imagens esteja disponível. Já executo direto o método de criação
* do diretório pois ele já faz a verificação se o diretório existe ou não, portanto não é necessário fazer
* isso antes.
*/
if (!$maf->criarDiretorio()) {
throw new \DL3Exception(sprintf(ERRO_FOTOALBUM_UPLOAD_DIRETORIO_NAO_LOCALIZADO, $maf->dir_upload), 1404);
}
// Fim if
# Fazer o upload das fotos
$oup = new \Upload("{$maf->dir_upload}/original", 'fotos');
$oup->setExtensoes($this->conf_extensoes_imagem);
if (!$oup->salvar($maf->nome)) {
throw new \DL3Exception(ERRO_FOTOALBUM_UPLOAD_SALVAR, 1500);
}
// Fim if
# Selecionar as configurações do álbum
$cws = new ConfiguracaoSite();
foreach ($oup->salvos as $f) {
$this->id = null;
$this->imagem = preg_replace('~^\\.?/~', '', $f);
$this->publicar = true;
# Criar as alternativas da imagem (foto e miniatura)
$img_foto = new \Imagem($this->imagem);
$img_mini = clone $img_foto;
$img_fotow = $img_foto->getLargura();
$img_fotoh = $img_foto->getAltura();
if ($img_fotow > $img_fotoh) {
$img_foto->redimensionar($cws->getAlbumFotow(), null);
$img_mini->redimensionar($cws->getAlbumMiniw(), null);
} else {
$img_foto->redimensionar(null, $cws->getAlbumFotoh());
$img_mini->redimensionar(null, $cws->getAlbumMinih());
}
// Fim if
$this->foto = preg_replace('~\\/original\\/~', '/fotos/', $this->imagem);
$this->mini = preg_replace('~\\/original\\/~', '/mini/', $this->imagem);
$img_foto->salvar($this->foto);
$img_mini->salvar($this->mini);
/*
* Utilizar a seguinte chamada "$this->salvar();" para salvar a foto não funciona da maneira desejada,
* pois não passa pelo __call
*/
$this->__call('salvar');
}
// Fim foreach
}
// Fim if
}
示例6: salvar
/**
* Salvar determinado registro
*
* @param boolean $s Define se o registro será salvo ou apenas será gerada a query de insert/update
* @param array $ci Vetor com os campos a serem considerados
* @param array $ce Vetor com os campos a serem desconsiderados
* @param bool $ipk Define se o campo PK será considerado para inserção
*
* @return mixed
* @throws \DL3Exception
*/
protected function salvar($s = true, array $ci = null, array $ce = null, $ipk = false)
{
# Fazer upload da imagem
$oup = new \Upload('web/uploads/contatos', 'icone');
$oup->setExtensoes($this->conf_extensoes_icone);
if ($oup->salvar($this->nome, true)) {
$this->icone = preg_replace('~^\\.~', '', $oup->salvos[0]);
}
// Fim if
# Garantir que o campo exibição seja preenchido
$this->exibicao = !isset($this->exibicao) ? $this->nome : $this->exibicao;
# Salvar registro
return parent::salvar($s, $ci, $ce, $ipk);
}
示例7: salvarFoto
public function salvarFoto()
{
# Salvar a foto do usuário
if ($this->id != $_SESSION['usuario_id']) {
throw new \DL3Exception(ERRO_USUARIO_SALVAR_FOTO_OUTRO_USUARIO, 1403);
}
// Fim if
$oup = new \Upload('web/uploads/usuarios', 'perfil_foto');
$oup->setExtensoes($this->conf_extensoes_foto_perfil);
$oup->conf_bloq_extensao = true;
# Remover a foto atual
if (!empty($this->perfil_foto)) {
unlink($this->perfil_foto);
}
// Fim if
if ($oup->salvar($this->info_nome)) {
$this->perfil_foto = preg_replace('~^./~', '', $oup->salvos[0]);
# Recortar a foto
$tim = 200;
$oim = new \Imagem($oup->salvos[0]);
if ($oim->getAltura() > $oim->getLargura()) {
$oim->redimensionar(null, $tim);
} else {
$oim->redimensionar($tim);
}
// Fim if
$oim->salvar($oup->salvos[0]);
$this->salvar();
}
// Fim if
}