Como alterar o atributo de um arquivo de forma a deixa-lo oculto
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.
Utilizei o comando chmod("arquivo",0444) para deixa-lo como "somente leitura", porém não consigo torná-lo "oculto".
Grato.
comentários (0)
suspender
Lista de Respostas:
24/10/2010 8:50pm
(~14 anos atrás)
(~14 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.
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.
25/10/2010 9:05am
(~14 anos atrás)
(~14 anos atrás)
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');
É 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');
27/10/2010 12:23am
(~14 anos atrás)
(~14 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.
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.
27/10/2010 11:41am
(~14 anos atrás)
(~14 anos atrás)
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...!
Obrigado pela ideia! Realmente não havia pensado na questão de armazenamento em banco melhorando a questão da segurança...!