function salvar($id, $observacao, $nomeArquivo, $tipoArquivo, $diretorioTemporario,$tamanho){
$diretorioSalvo = $this->diretorio.$nomeArquivo;
$tipoArquivo = explode("/", $tipoArquivo);
$tipoArquivoBanco = "arquivo";
$datacad = date('d/m/Y');
if($id){
$alterarCliente = $this->conexaoMysql->prepare("UPDATE arquivo set
caminho = ?,
tipoArquivo = ?,
observacao = ?
where idArquivo = ?");
$alterarCliente->bindParam(1, $caminho, PDO::PARAM_STR);
$alterarCliente->bindParam(2, $tipoArquivo, PDO::PARAM_STR);
$alterarCliente->bindParam(3, $observacao, PDO::PARAM_STR);
$alterarCliente->bindParam(4, $id, PDO::PARAM_INT);
$resultadoSql = $alterarCliente->execute();
return $id;
$diretorioSalvo = $this->diretorio.$id.".".$tipoArquivo[1];
if(!file_exists($this->diretorio)){
mkdir($this->diretorio);
}
$salvo = copy($diretorioTemporario, $diretorioSalvo);
if($salvo){
$atualizarCaminho = $this->conexaoMysql->prepare("UPDATE arquivo set caminho = ? where idArquivo = ?");
$atualizarCaminho->bindParam(1, $diretorioSalvo, PDO::PARAM_STR);
$atualizarCaminho->bindParam(2, $$id, PDO::PARAM_INT);
$resultadoSql = $atualizarCaminho->execute();
}
}else{
$inserirArquivo = $this->conexaoMysql->prepare("INSERT into arquivo(caminho,
tipoArquivo,
observacao
) values (?,?,?);");
$inserirArquivo->bindParam(1, $diretorioSalvo, PDO::PARAM_STR);
$inserirArquivo->bindParam(2, $tipoArquivoBanco, PDO::PARAM_STR);
$inserirArquivo->bindParam(3, $observacao, PDO::PARAM_STR);
$resultadoSql = $inserirArquivo->execute();
$idBanco = $this->conexaoMysql->lastInsertId();
$diretorioSalvo = $this->diretorio.$idBanco.".".$tipoArquivo[1];
if(!file_exists($this->diretorio)){
mkdir($this->diretorio);
}
$salvo = copy($diretorioTemporario, $diretorioSalvo);
if($salvo){
$atualizarCaminho = $this->conexaoMysql->prepare("UPDATE arquivo set caminho = ? where idArquivo = ?");
$atualizarCaminho->bindParam(1, $diretorioSalvo, PDO::PARAM_STR);
$atualizarCaminho->bindParam(2, $idBanco, PDO::PARAM_INT);
$resultadoSql = $atualizarCaminho->execute();
}
}
}
Boa Tarde!
Estou tentando fazer alteração de imagem, mas quando vou inserir está funcionando.
Apenas para alterar que não funciona, estou renomeando o arquivo quando faço a alteração/inserção.
Obrigado