View difference between Paste ID: qcym7Rvq and H7qkwjbZ
SHOW: | | - or go back to the newest paste.
1
<?php //usando as tags de php pra poder a sintaxe funcionar aqui no paste
2
3
function upload(){
4
     
5
        
6
        /* Insira aqui a pasta que deseja salvar o arquivo*/
7
        $pasta = 'uploads/';
8
9
        for($j=0; $j<count($_FILES['nome_imagem']['name']); $j++){
10
            $_FILES['nome_imagem']['name'][$j];
11
            $_FILES['nome_imagem']['tmp_name'][$j];
12
            $_FILES['nome_imagem']['type'][$j];
13
        }
14
        
15
        $largura = 310;
16
        
17
        $altura = 350;
18
        
19-
        if (!preg_match("/.(gif|bmp|png|jpg|jpeg){1}$/i", $type)) {
19+
        if (!preg_match("/.(gif|bmp|png|jpg|jpeg){1}$/i", $_FILES['nome_imagem']['type'])) {
20
            echo "Isso não é uma imagem.";
21
        }
22
        
23-
        $dimensoes = getimagesize($tmpname);
23+
        $dimensoes = getimagesize($_FILES['nome_imagem']['tmp_name']);
24
        
25
       if ($dimensoes[0] > $largura) {
26
            echo "A largura da imagem não deve ultrapassar " . $largura . " pixels";
27
            
28
            $this->template->set('title', 'Painel de Controle - Aquecebem');
29
            $this->load->view('includes/header-admin.php');
30
            $this->load->view('admin/arquitetos.php', array('error' => ' '));
31
            $this->load->view('includes/footer-admin.php');
32
            return false;
33
        }
34
35
        // Verifica se a altura da imagem é maior que a altura permitida
36
        if ($dimensoes[1] > $altura) {
37
            echo "Altura da imagem não deve ultrapassar " . $altura . " pixels";
38
            
39
            $this->template->set('title', 'Painel de Controle - Aquecebem');
40
            $this->load->view('includes/header-admin.php');
41
            $this->load->view('admin/arquitetos.php', array('error' => ' '));
42
            $this->load->view('includes/footer-admin.php');
43
            return false;
44
        }
45
        
46-
        preg_match("/.(gif|bmp|png|jpg|jpeg){1}$/i", $imagem, $ext);
46+
        preg_match("/.(gif|bmp|png|jpg|jpeg){1}$/i", $_FILES['nome_imagem']['name'], $ext);
47
        
48
         $nome_final = md5(uniqid(time())) . "." . $ext[1];
49
         
50-
        if (move_uploaded_file($tmpname, $pasta . $nome_final)){
50+
        if (move_uploaded_file($_FILES['nome_imagem']['tmp_name'], $pasta . $nome_final)){
51
            
52
            //$this->produtos_model->insert();
53
            
54
            $id_categorias = $_POST['id_categorias'];
55
            $id_subcategoria = $_POST['id_subcategoria'];
56
            $nome = $_POST['nome'];
57
            $descricao = $_POST['descricao'];
58
            $caracteristicas = $_POST['caracteristicas'];
59
            
60-
            mysql_query("INSERT INTO produtos VALUES ('', '".$id_categorias."', '".$id_subcategoria."', '".$nome."', '".$imagem."', '".$pasta . $nome_final."', '".$descricao."', '".$caracteristicas."')");
60+
            mysql_query("INSERT INTO produtos VALUES ('', '".$id_categorias."', '".$id_subcategoria."', '".$nome."', '".$_FILES['nome_imagem']['name']."', '".$pasta . $nome_final."', '".$descricao."', '".$caracteristicas."')");
61
            
62
            echo "<script>alert('Arquivo Enviado');</script>";
63
64
?>