Jump to content


Photo

Seguranca No Upload De Arquivo


  • Faça o login para participar
3 replies to this topic

#1 snkneo

snkneo

    Normal

  • Usuários
  • 118 posts
  • Sexo:Não informado
  • Localidade:Brazil
  • Interesses:Girls, Sexo, Games

Posted 20/04/2006, 16:53

Fiz um script pra envio de imagem para uma pasta no servidor.

Testei em localhost e em uns 3 servidores e funciona.

Porem, em um servidor de um amigo NAO funciona. A imagem nao eh gravada na pasta.

Segundo o suporte do host, ocorre que a pasta temporaria onde o arquivo uploaded eh gravado inicialmente é bloqueada por seguranca.

Que diabos! em todos os livros e scripts q ja vi sempre usam dessa forma.

Qual o risco que ocorre na utilizacao da pasta temporaria antes de gravar no arquivo final ? Uso o imagecreatetruecolor pra gerar uma imagem e o imagejpeg pra copiar pra pasta final.

Existe outra maneira de fazer o upload e miniaturizacao da imagem sem usar o TEMP ?

Se alguem souber como...

#2 leandrok

leandrok

    Normal

  • Usuários
  • 100 posts
  • Sexo:Não informado
  • Localidade:Curitiba - PR

Posted 20/04/2006, 18:22

bom se é o que eu entendi, a pasta ta com chmod 777 ????

#3 snkneo

snkneo

    Normal

  • Usuários
  • 118 posts
  • Sexo:Não informado
  • Localidade:Brazil
  • Interesses:Girls, Sexo, Games

Posted 20/04/2006, 18:32

Pois eh... pelo jeito nao tem 777... mas eh a pasta temporaria do servidor.. nao a pasta final onde o arquivo ira ser guardado.



A questao eh... que o suporte do servidor disse q nao vai liberar a temporaria por motivos de seguranca... ker dizer... nao da pra eu enviar os arquivos pq o upload vai antes pra temp pra depois a gente conseguir mover pra algum lugar...



entendeu? :boxing:

#4 Crab

Crab

    Da paz, mas preparado para Guerra

  • Ex-Admins
  • 2521 posts
  • Sexo:Masculino
  • Localidade:Florianópolis - SC
  • Interesses:Desenvolvimento Gráfico e Web.

Posted 20/04/2006, 18:46

então vc cria uma pasta para teus tmps para efetuar o processo e depois do processo apaga os arquivos tmps gerados...

Tipo algo assim:

$dirTMP = "blabla/";

$tmpimagem = tempnam($dirTMP, "MKUP");

//...
// processo em cima do $tmpiamgem.
//...

unlink($tmpimagem);



Algo assim ... tenta enteder melhor que eu essa função:

tempnam()


O último exemplo de um colaborador nesta função abaixo tbm é interessante:

tmpfile()

(y)Até mais




1 user(s) are reading this topic

0 membro(s), 1 visitante(s) e 0 membros anônimo(s)

IPB Skin By Virteq