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...
Seguranca No Upload De Arquivo
Started By snkneo, 20/04/2006, 16:53
3 replies to this topic
#2
Posted 20/04/2006, 18:22
bom se é o que eu entendi, a pasta ta com chmod 777 ????
#3
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?
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?
#4
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:
Algo assim ... tenta enteder melhor que eu essa função:
tempnam()
O último exemplo de um colaborador nesta função abaixo tbm é interessante:
tmpfile()
Até mais
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()
Até mais
Crab - Ex-Administrador Geral fórum WMO
canaldev.com.br
sistemabasico.com.br
twitter.com/sistemabasico
twitter.com/lunelli
canaldev.com.br
sistemabasico.com.br
twitter.com/sistemabasico
twitter.com/lunelli
1 user(s) are reading this topic
0 membro(s), 1 visitante(s) e 0 membros anônimo(s)