• Revista PROGRAMAR: Já está disponível a edição #53 da revista programar. Faz já o download aqui!

_deXter

Upload de imagem

6 mensagens neste tópico

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:

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Consegui! ;)

Obrigado!

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

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

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.

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

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.

0

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