Problema para visualizar arquivos executados com upload através de PHP

Pergunta
Tenho um problema com PHP. Depois de fazer um upload de arquivos por PHP, tento acessar o arquivo que subi ao servidor, porém o navegador me dá um erro de página não permitida ou proibida.

Ou seja, eu executo move_uploaded_file() de PHP, me diz que tudo está correto e vejo que o arquivo se subiu bem utilizando meu programa de FTP, mas quando vou vê-lo com o navegador não posso.

Valorize esta FAQ:
A FAQ Problema para visualizar arquivos executados com upload através de PHP tem Pertence à categoria:
Resposta
Este problema eu tive também algumas vezes e simplesmente era um tema de permissões do arquivo. Ou seja, ao se carregar o arquivo se cria com umas permissões que logo não te deixam visualizá-lo em uma página web. Para mudar as permissões dos arquivos você tem uma função de PHP chamada chmod(). Eu faço assim:

if(move_uploaded_file($HTTP_POST_FILES['arquivo']['tmp_name'], $destino)) {
chmod ($destino, 0644);
}

Ou seja, se se consegue salvar corretamente o arquivo no servidor, logo se chama a chmod() passando-lhe o arquivo que quer mudar as permissões e as novas permissões que deseja atribuir.

As permissões, se observar, vão em base octal, por isso o número vai precedido de um zero "0644".

Por Miguel Angel Alvarez

Voltar à árvore de categorias Voltar à árvore de categorias

 
FAQs relacionadas
  + Colocar um fórum em minha página web
  + Mostrar a lista de arquivos de um diretório
  + Ler um arquivo texto no navegador com PHP
  + Extrair um pedaço de texto
  + Contador de visitas
  + Obter a hora em um servidor PHP
  + Undefined variable ou Undefined index
  + Fotos animadas com pouco peso
  + Colocar cursor mão em um link a name
  + Autenticação com PHP e md5
  + Como atualizo meu diretório de upload de arquivos
  + Problemas ao fazer upload de arquivo ao servidor
  + [...]

Ver todas las FAQS de Scripts em PHP / Upload PHP

Usuários :    login / registro

Home | Sobre nós | Copyright | Anuncie | Entrar em contato