Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

luizsiqueira

php/uploads

Recommended Posts

O erro antes era outro, favor ignorar a descricao pois está errada!

 

Sei q tem varios forums com exemplos e solucoes para o caso dos uploads, mas ja tentei muitos e ainda nao resolvi meu problema.. A situacao eh a seguinte:

 

*O servidor do site é windows 98 e está na rede interna com o ip 192.168.100.194

*A versao do php eh a 4.3.4

*Variaveis globais estao = on

*WebRoot = c:/apache/htdocs

*Pasta do site = c:/apache/htdocs/cc/

*Pasta das fotos = c:/apache/htdocs/cc/fotos

 

ao tentar enviar a foto recebo o erro:

Warning: Division by zero in C:\apache\htdocs\cc\cadastra.php on line 21

 

segue o código:

 

cadastrar.php

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"><html><head><title>Controle de cadastros - Inclusão</title><meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"></head><?phpecho "<h1>Upload</h1>";echo "<hr><br>";echo "<form action='cadastra.php' method='post' enctype='multipart/form-data'>";echo "Foto:<input name='fotoup$num' type='file' size=25> <br>"; echo "<input type='submit' value='Upload'>";echo "</form>";echo "<br><hr>";?><body></body></html>

cadastra.php

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"><html><head><title>Untitled Document</title><meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"></head><?php$foto = '$fotoup$num'.'_name';$foto1 = $$foto;$foto2 = '$fotoup$num';$foto3 = $$foto2;$fotodir = "cc/fotos";$caminho = $fotodir/$foto1;copy ($foto3, $caminho);echo "<h1>Upload efetuado com sucesso!</h1>";?></body></html>
Alguem sabe me dizer qual o problema com o meu codigo? eu penso q talvez seja algo a ver com addslashes pelo q vi em alguns codigos, mas nao sei como usar...

Compartilhar este post


Link para o post
Compartilhar em outros sites

Nessas linhas, o PHP deve estar interpretando como uma divisão:

$fotodir = "cc/fotos";$caminho = $fotodir/$foto1;
Tenta colocar assim:

$fotodir = "cc"."/"."fotos";$caminho = "$fotodir"."/"."$foto1";
Ve se dá certo.

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.