Ir para o conteúdo
_deXter

Upload de imagem

Mensagens Recomendadas

_deXter    0
_deXter

Viva malta,

Epá, estou a começar a trabalhar com PHP e estava a fazer uma coisa muito simples... Um pequeno formulário para envio de uma imagem para o servidor.

Mas não estou a conseguir. É muito simples:

<?php
if(!move_uploaded_file($file, "./imagens")) {
  echo "O arquivo não pode ser enviado!";
}
else {
  echo "O arquivo foi enviado!"; 
}
echo"Quer enviar mais arquivos?"; ?>
<a class="link" href="index.html">Clique aqui</a>

<body>
<form action="index.php" method="POST" enctype="multipart/form-data">
Arquivo: <input type="file" name="file"><br>
<input type="submit" value="Enviar">
</body>

Tenho as pastas organizadas da seguinte forma:

/

/htdocs

/htdocs/imagens

/htdocs/index.htm

/htdocs/index.php

Isto deve ser algum erro básico, mas sinceramente não estou a conseguir..  :hmm:

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites
_deXter    0
_deXter

Consegui! ;)

Obrigado!

Mas pelos vistos é mesmo necessário no segundo argumento do move_uploaded_file colocar também o nome do file.

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites
skin    0
skin

Não te esqueças sempre de verificar se são mesmo imagens que estão a ser enviadas, porque caso contrário podes comprometer a segurança do teu sistema.

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites
_deXter    0
_deXter

Não te esqueças sempre de verificar se são mesmo imagens que estão a ser enviadas, porque caso contrário podes comprometer a segurança do teu sistema.

Yup, obrigado. Com certeza, terei isso em conta e mais algumas limitações. Isto foi mesmo só um aquecimento para começar a aprender um pouco de PHP.

Obrigado aos dois.

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Crie uma conta ou ligue-se para comentar

Só membros podem comentar

Criar nova conta

Registe para ter uma conta na nossa comunidade. É fácil!

Registar nova conta

Entra

Já tem conta? Inicie sessão aqui.

Entrar Agora


×

Aviso Sobre Cookies

Ao usar este site você aceita os nossos Termos de Uso e Política de Privacidade