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

Caneco

[ajuda|duviva] upload de ficheiros

12 mensagens neste tópico

Estou a tentar fazer um upload de um ficheiro para uma determinada directoria. Só que... até agora nada...

O que eu tenho é isto:

index.html

<form enctype = "multipart/form-data" action ="upload.php" method="post">
<input type = "hidden" name="MAX_FILE_SIZE" value = "100000" />
ficheiro: <input type = "file" name = "uploadfile" />
<input type = "submit" />
</form>

<?php
$target_path = "/";
$target_path.=basename($_FILES['uploadfile']['name']);
if(move_uploaded_file($_FILE['uploadfile']['tmp_name'],$target_path))
echo "Sucesso";
else
echo "erro";
?>

Será que alguem me ajuda a descobrir o porquê de o script me dizer sempre "erro"?

PS: sim... a pasta tem permissoes de escrita

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

$target_path = '';
$target_path .= basename($_FILES['uploadfile']['name']);
if (move_uploaded_file($_FILES['uploadfile']['tmp_name'], $target_path))
{
echo "Sucesso";
}
else
{
echo "erro";
}

A mim assim funciona....

há... e tenta não andares a fazer copypaste de artigos e depois dizeres que andas a tentar... porque o máximo que tentaste foi colar o código e correr-lo...

Tenta perceber o código ao menos... porque... entre $_FILE E $_FILES vai uma diferença...

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

ola!

eu tentei esse exempo e nao me da nem sucesso nem erro, mas porque? é preciso alguma bd ou assim?

obrigada pela ajuda

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

É um bocado dificil esse código não trabalhar lol..

Só para verificar..Nunca se sabe..

Tens este código:

<?php
$target_path = "/";
$target_path.=basename($_FILES['uploadfile']['name']);
if(move_uploaded_file($_FILES['uploadfile']['tmp_name'],$target_path))
echo "Sucesso";
else
echo "erro";
?>

Num ficheiro chamado upload.php no mesmo directório certo? lol

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

sim dá! devia ser do cansaço, posso horas a olhar para o trabalho que tenho de fazer.

mas tenho outra dúvida!

Eu queria que o administrador fizesse o upload de ficheiros, mas depois o cliente via-os já no sítio certo

ajuda pff ;)

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Ou guardas o nome de ficheiro numa bd e depois listas os ficheiros, ou então vais buscar à pasta a lista de ficheiros existentes.

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Tipo... guardar nome na base de dados, e listar...?

Pesquisa um bocado.

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

epah, nao ajudo... já vi este código copy/paste em 500 sitios e até agora nao vi nenhum admitir que não sabe ou copiou de um website...

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

epah, nao ajudo... já vi este código copy/paste em 500 sitios e até agora nao vi nenhum admitir que não sabe ou copiou de um website...

Eu não sei, por isso é que puz aqui a minha duvida :/

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Nao sei como fazer o upload de uma imagem por exemplo, e ela aparecer noutro sítio. Se alguem me ajudar eu agradesso imenso

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Aparecer noutro sitio? Se queres especificar um directório tens que mudar o valor de $target_path no inicio.

Se não for isso tens que ser um bocado mais explicita.

epah, nao ajudo... já vi este código copy/paste em 500 sitios e até agora nao vi nenhum admitir que não sabe ou copiou de um website...

Não há muito que saber nesse código ;)

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