本文整理汇总了PHP中Pessoa::setFoto方法的典型用法代码示例。如果您正苦于以下问题:PHP Pessoa::setFoto方法的具体用法?PHP Pessoa::setFoto怎么用?PHP Pessoa::setFoto使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Pessoa
的用法示例。
在下文中一共展示了Pessoa::setFoto方法的3个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: strrchr
if (isset($_FILES['foto']['tmp_name']) && $_FILES["foto"]["error"] == 0) {
$arquivo_tmp = $_FILES['foto']['tmp_name'];
$nome = $_FILES['foto']['name'];
// Pega a extensao
$extensao = strrchr($nome, '.');
// Converte a extensao para mimusculo
$extensao = strtolower($extensao);
// Somente imagens, .jpg;.jpeg;.gif;.png
if (strstr('.jpg;.jpeg;.gif;.png', $extensao)) {
// Cria um nome único para esta imagem
$novoNome = md5(microtime()) . $extensao;
// Concatena a pasta com o nome
$destino = 'image/' . $novoNome;
// tenta mover o arquivo para o destino
if (@move_uploaded_file($arquivo_tmp, $destino)) {
$pessoa->setFoto($destino);
$_FILES['foto']['name'] = null;
} else {
echo "";
}
} else {
echo "";
}
} else {
echo "";
}
$gravou = $pessoa->grava();
if ($gravou) {
echo "<script type='text/javascript'>\n\t\t\t\talert('Registro salvo com sucesso!');\t\t\n\t\t</script>";
}
}
示例2: saveFoto
public function saveFoto()
{
try {
$pessoa = new Pessoa($this->data->id);
$pessoa->setFoto(Mutil::parseFiles('foto', 0));
$pessoa->save();
$go = '>exemplos/pessoa/formObject/' . $this->data->id;
$this->renderPrompt('information', 'OK', $go);
} catch (Exception $e) {
$this->renderPrompt('error', $e->getMessage());
}
}
示例3: strtolower
//extensao do arquivo corrente
$i = 0;
$extensao = strtolower(end(explode('.', $arquivo['name'][$i])));
if (array_search($extensao, $_UP['extensoes']) === false) {
$msg_logo = ' \\n => A imagem "' . $arquivo['name'][$i] . '" não foi gravada porque a extenção é invalida.';
$podeExecutar = false;
}
//verifica o tamanho do arquivo
if ($_UP['tamanho'] < $arquivo['size'][$i]) {
$msg_logo .= ' \\n => A imagem "' . $arquivo['name'][$i] . '" não foi gravada porque o tamanho é mario que ' . $tamanho . 'Mb.';
$podeExecutar = false;
}
//persistir no banco de dados
if ($podeExecutar) {
$img = md5($arquivo['tmp_name'][$i]) . '.jpg';
$obj->setFoto($img);
$img = $diretorio . $img;
copy($arquivo['tmp_name'][$i], $img);
}
$podeExecutar = true;
}
$inserindo = $obj->getIdPessoa() == '' ? true : false;
$id = $obj->_salvar();
if ($inserindo) {
//colocando o proprietario do credenciado para ele mesmo
$obj->setIdPessoa($id);
$obj->atualizaIdProprietarioCredenciado();
$usuario->setIdPessoa($id);
$usuario->setIdPapel(2);
//ADMINISTRADOR
$usuario->setDominio($_POST['dominio']);