
Sistema De Upload
Started By -|- Cold Heart -|-, 20/10/2004, 22:57
20 replies to this topic
#16
Posted 22/02/2006, 18:13
o que teria que mudar pra em vez de fazer um upload fazer 3 ou mais ???
#17
Posted 16/05/2007, 22:31
galera fiz aqui e deu tudo certo!

gostaria de saber como faço agora p/ chamar esta img em uma página?
estou fazendo um sistema de cadastros de produtos c/ imgs, alguem pode me ajudar?
msn: dede@soufoliao.com
abraçoss

gostaria de saber como faço agora p/ chamar esta img em uma página?
estou fazendo um sistema de cadastros de produtos c/ imgs, alguem pode me ajudar?
msn: dede@soufoliao.com
abraçoss
#18
Posted 12/09/2007, 10:00
Não está funcionando.
Quando clico em "enviar imagem" aparece o seguinte:
$t_maximo) { //checa se o arquivo não ultrapassou o limite $erro = "O tamanho máximo permitido é de 2MB"; } elseif (!eregi("[gif|jpeg|jpg]", $tipo)) { //checa a extensão do arquivo - para liberar mais tipos, apenas acrescente "|extensão do arquivo" ex:[gif|jpeg|jpg|png] $erro = "Tipo de arquivo inválido"; } elseif (!is_file($nome)) { //checa se é mesmo um arquivo $erro = "Selecione um arquivo á ser enviado"; } elseif (is_dir($nome)) { //checa se não é um diretório $erro = "Selecione um arquivo á ser enviado"; } elseif (file_exists("$diretorio"."$nome")) { //checa se o arquivo já existe no diretório $erro = "Já existe um arquivo com este nome, por favor, renomeie-o"; } if ($erro == "") { //se não ocorreram erros, vamo gravar o arquivo no server e no db move_uploaded_file($temp_nome, $diretorio.$nome); //grava o arquivo na pasta do server que foi especificada $insert = " INSERT INTO imagens (nome,tipo,tamanho_bytes) VALUES ('$nome','$tipo','$tamanho') "; //gravando os dados no db $sql_ins = mysql_query($insert) or die ("Não foi possível inserir os valores no banco de dados"); // '' header("location:suc_up.php"); //se tudo ocorreu bem, vamos á página de sucerro } else { header("location:erro.php?id=$erro"); //se houve algum erro, vai para a página de erro e mostra qual o problema } ?>
Tentei tirar tadas condicionais e deixar só a ação, aí a página fica em branco, e não segue para "suc_up.php", nem para "erro.php". Além é claro de não inserir o arquivo no banco de dados.
Quando clico em "enviar imagem" aparece o seguinte:
$t_maximo) { //checa se o arquivo não ultrapassou o limite $erro = "O tamanho máximo permitido é de 2MB"; } elseif (!eregi("[gif|jpeg|jpg]", $tipo)) { //checa a extensão do arquivo - para liberar mais tipos, apenas acrescente "|extensão do arquivo" ex:[gif|jpeg|jpg|png] $erro = "Tipo de arquivo inválido"; } elseif (!is_file($nome)) { //checa se é mesmo um arquivo $erro = "Selecione um arquivo á ser enviado"; } elseif (is_dir($nome)) { //checa se não é um diretório $erro = "Selecione um arquivo á ser enviado"; } elseif (file_exists("$diretorio"."$nome")) { //checa se o arquivo já existe no diretório $erro = "Já existe um arquivo com este nome, por favor, renomeie-o"; } if ($erro == "") { //se não ocorreram erros, vamo gravar o arquivo no server e no db move_uploaded_file($temp_nome, $diretorio.$nome); //grava o arquivo na pasta do server que foi especificada $insert = " INSERT INTO imagens (nome,tipo,tamanho_bytes) VALUES ('$nome','$tipo','$tamanho') "; //gravando os dados no db $sql_ins = mysql_query($insert) or die ("Não foi possível inserir os valores no banco de dados"); // '' header("location:suc_up.php"); //se tudo ocorreu bem, vamos á página de sucerro } else { header("location:erro.php?id=$erro"); //se houve algum erro, vai para a página de erro e mostra qual o problema } ?>
Tentei tirar tadas condicionais e deixar só a ação, aí a página fica em branco, e não segue para "suc_up.php", nem para "erro.php". Além é claro de não inserir o arquivo no banco de dados.
#19
Posted 17/09/2007, 17:58
Muito bom seu tutorial.
Tive alguns problemas, mas então segui o que o viniciusjau disse e funcionou:
"pra mim tbm deu o mesmo erro...
dai eu tirei essa linha:
elseif (!is_file($nome)) {
e troquei por essa:
elseif (is_file($nome)) {
tirei o ponto de exclamaçãoe funcionou, só que agora ele envia todo tipode arquivo rs *.txt *.exe"
Tive alguns problemas, mas então segui o que o viniciusjau disse e funcionou:
"pra mim tbm deu o mesmo erro...
dai eu tirei essa linha:
elseif (!is_file($nome)) {
e troquei por essa:
elseif (is_file($nome)) {
tirei o ponto de exclamaçãoe funcionou, só que agora ele envia todo tipode arquivo rs *.txt *.exe"
#20
Posted 03/10/2009, 19:02
Funciona 100% - certeza absoluta - Teste ele você mesmo:
http://members.lycos...ionando/upload/
E a pasta dos arquivos é:
http://members.lycos...upload/uploads/
Eu estou precisando de um onde contenha os seguintes campos.
nome:
contato:
foto:
Como posso fazer isso.
Sou novato em php. Mas se me derem alguma tutorial ou alguma apostila eu corro atras e desenvolvo.
Grato.
Pela atenção de todos.
#21
Posted 03/10/2009, 19:18
Funciona 100% - certeza absoluta - Teste ele você mesmo:
http://members.lycos...ionando/upload/
E a pasta dos arquivos é:
http://members.lycos...upload/uploads/
Eu estou precisando de um onde contenha os seguintes campos.
nome:
contato:
foto:
Como posso fazer isso.
Sou novato em php. Mas se me derem alguma tutorial ou alguma apostila eu corro atras e desenvolvo.
Grato.
Pela atenção de todos.
É muito simples, basta apenas você criar sua tabela seguindo os exemplos citados aqui e altera-los conforme sua necessidade se possível adicionar mais conteúdos.
Fique na paz! Qualquer dúvida estou aí!!
"Guerreiro que está na frente lutando e nunca volta pra trás, o pode, a unção, a majestade seja dada totalmente para Jesus Cristo, porque ele é o Rei do Exércitos, e eu pertenço a esse exército, sou Guerreiro de Jesus, que luta contra o inimigo e nunca abaixa a cabeça, pode vim os problemas que sempre vou vencer. Te amo Jesus!" Venha você também conhecer Jesus Cristo, Ele morreu por você na cruz.
1 user(s) are reading this topic
0 membro(s), 1 visitante(s) e 0 membros anônimo(s)