0

Como alterar o atributo de um arquivo de forma a deixa-lo oculto

criado por Marcello Fumero em 20/10/2010 3:34pm
Tenho um sistema que realiza o upload de arquivos e preciso que no momento em que é feito o upload eu os deixe com permissão de "somente leitura" e "oculto".
Utilizei o comando chmod("arquivo",0444) para deixa-lo como "somente leitura", porém não consigo torná-lo "oculto".

Grato.

Lista de Respostas:

0
24/10/2010 8:50pm
(~13 anos atrás)
Cara
Aonde você utiliza este sistema?
Se for num servidor, então, por qual motivo você quer ocultar?
Se for desktop, ocultar não é o melhor meio.

0
25/10/2010 9:05am
(~13 anos atrás)
Marcello Fumero respondeu:
Bom dia Carlos,

É um sistema GED e por medidas de segurança impostas devemos tornar o arquivo no momento do upload como "somente leitura" e "oculto", lembrando que nossos servidores são Windows...
O pessoal me deu duas ideias que esto testando de executar os comandos exec('attrib +h arquivo'); ou system('attrib +h arquivo');

0
27/10/2010 12:23am
(~13 anos atrás)
Marcello, no momento do upload, o arquivo é armazenado em uma pasta temporária (talvez seja C:/Temp no Windows). Esta pasta não tem visibilidade na Web, logo, não deveria sequer ser acessada para se visualizar o conteúdo. Além disso, tornar oculto não impede leitura.

Se você move o arquivo desta pasta temporária para outro local (visível na Web), aí sim seria necessário algum cuidado. Por que você não coloca estes arquivos em Banco de Dados num campo blob?

Outra alternativa é mover para uma outra pasta, mas sem visibilidade na Web, e criar um script que, mediante autenticação, obtém o conteúdo do arquivo desejado.

Se o problema é com segurança entre os usuários do próprio servidor, talvez guardar em BD seja a melhor solução.

0
27/10/2010 11:41am
(~13 anos atrás)
Marcello Fumero respondeu:
Bom dia Rubens,

Obrigado pela ideia! Realmente não havia pensado na questão de armazenamento em banco melhorando a questão da segurança...!

Nova Resposta:

(Você pode usar tags como <b>, <i> ou <code>. URLs serão convertidas para links automaticamente.)