Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Gleyson Abreu

Upload com nomes aleatorios

Recommended Posts

Bom segue o código abaixo eu queria pedir a vocês onde eu boto algum código para ele alterar o nome dela para qualquer nome tipo, nomesite_imagem01, nomesite_imagem02 assim infinitamente para que o usuário tenha uma imagem chamada imagem001.jpg e outro usuário enviar a mesma imagem, imagem001.jpg para que quando selecionadas não serem alteradas aparecer outra imagem e não aquela que ela posto agradecendo a vocês desde já galerinha vocês são os caras :).

<?php
 
    $options = array(
    PDO::ATTR_PERSISTENT => true,
    PDO::MYSQL_ATTR_INIT_COMMAND => 'SET NAMES utf8',
    PDO::ATTR_ERRMODE => PDO::ERRMODE_EXCEPTION
    );

    //Conexão com o Banco de Dados
    $user = 'root'; // Nome de Usuário
    $pass = ''; // Senha do banco de dados
    $pdo = new PDO('mysql:host=localhost;dbname=ibook',$user,$pass, $options);
	
    $email = $_SESSION['email'];
    $senha = $_SESSION['senha'];

	if(isset($_POST['env'])){
		$pasta = 'fotos';
		$permite = array('image/jpg','image/jpeg','image/pjpeg','image/png','image/bitmap');
		
		$imagem = $_FILES['foto'];
		$destino = $imagem['tmp_name'];
		$nome = $imagem['name'];
		$tipo = $imagem['type'];
		
		require('funcao.php');
		
		if(!empty($nome) && in_array($tipo, $permite)){
			upload($destino, $nome, 460, $pasta);
			
	$stmt = $pdo->prepare('UPDATE cadastro SET foto = :foto WHERE email = :email AND senha = :senha');

    $stmt->bindValue(':foto', $nome, PDO::PARAM_STR);
    $stmt->bindValue(':email', $email, PDO::PARAM_STR);
    $stmt->bindValue(':senha', $senha, PDO::PARAM_STR);

    $stmt->execute();

    if($stmt->rowCount() == true ){
        header('Location: home.php');
    }

}

		}else{
			echo "Aceitamos apensa imagens no formato JPEG";
		}
?>

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.