Ir ao conteúdo
  • Cadastre-se

PHP alterar nome de arquivo no bd e servidor


Posts recomendados

Olá, preciso alterar o nome dos arquivos que são em enviados, eu recebo e quero mudar o nome para: o nome de quem enviou, e o documento que no caso é certidão do arquivo para, por exemplo ficaria assim:" Filipe.Certidao.jpg", apos criptografar no bd e deixar o mesmo nome no servidor

segue código:

<

if(isset($_FILES['certidao']))

{

$extensao = strtolower(substr($_FILES['certidao']['name'], -5));

$rename = rename("$nome");

$certidao = $rename . $extensao;

$diretorio = "upload/certidao/";

move_uploaded_file($_FILES['certidao']['tmp_name'], $diretorio . $certidao);

}

>

 

Link para o comentário
Compartilhar em outros sites

Só esta salvando os últimos 5 caracteres,

pagina inicial:

<form method="POST" action="grava.php" action="upload.php">

<tr>

<td>Nome do Aluno:</td>

<td><input type="text" name="nome" id="nome" placeholder="Nome do aluno" class="txt" / ></td>

</tr>

</form>

 

pagina que recebe o arquivo:

 

<form method="POST" action="upload.php" enctype="multipart/form-data">

<tr>

<td>Certidão de Nascimento</td>

<td><input type="file" name="certidao" class="input" /></td>

</tr>

</form>

 

E a pagina que envia para o bd e para o servidor:

 

<  $certidao = ' ';

$nome = $_POST['nome'];

if(isset($_FILES['certidao']))

{

$extensao = strtolower(substr($_FILES['certidao']['name'], -5));

$rename = rename("$nome");

$certidao = $rename . $extensao;

$diretorio = "upload/certidao/";

move_uploaded_file($_FILES['certidao']['tmp_name'], $diretorio . $certidao);

$sqli_code = "INSERT INTO arquivo(codigo, certidao, data) VALUES (null, '$certidao', NOW())";

if (mysqli_query($con, $sqli_code)){

$msg = "arquivo enviado com sucesso!";

}

else{

$msg = "Falha ao enviar arquivo.";

}

 >

Link para o comentário
Compartilhar em outros sites

Crie uma conta ou entre para comentar

Você precisa ser um usuário para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar agora

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...