Ir para conteúdo

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

punkyep

upload controlado

Recommended Posts

vamos supor que tenho uma pasta com o nome roupas, e dentro desta pasta tenho mais duas pastas, sendo elas: "masculino" e "feminino"

 

como posso bolar um sistema de upload, ou um ftp, que de permissões para o usuário enviar arquivos pra ambos, porem só pode ver ou deletar os arquivos que ele mesmo enviou, alguém pode ajudar?

 

obs: já possuo um sistema de login, e um sistema de segurança pra conferir o usuário.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Vc vai ter q gravar num banco de dados os arquivos q o usuário enviou.

Ai antes de deletar, vc checa no banco se foi ele q enviou.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Você pode fazer um sistema de "Cargos".

 

Crie uma tabela com cargos, outra tabela mostrando quais permissão o cargo tem, depois faz um cheque de todos.

Por exemplo:

 

Estrutura tabela usuários

 

id_usuario - 1
nome_usuario - José
email_usuario - jose@hotmail.com
cargo_id - 1

Estrutura tabela cargos

 

cargo_id - 1
cargo_nome - Estilista

Estrutura tabela permissão de cargos

id_permissao - 1
cargo_id - 1
action_permissao - 1
// action_permissao seria no modulo que o usua´rio teria permissão, pra isso você poderia colocar na página o modulo, ou criar outro banco com os modulos.

Estrutura do php

$sql = "SELECT * FROM usuarios users, cargos cargos, permissao_cargos permissao WHERE usuarios.id_usuario='ID DO USUARIO (1)' AND permissao.cargo_id=usuario.cargo_id AND permissao.action_permissao='MODULO ESPECIFICADO NA PAGE OU NO MYSQL (fazer upload)' GROUP BY permissao.id_permissao";
$res = mysql_query($sql);
if(mysql_num_rows($res) > 1) {
     // Formulário de upload ou a página que ele poderia acessar
}else {
    // Mensagem de erro ou página de erro
}

E para o usuário só deletar o que ele enviou, você coloca no MYSQL , o nome do arquivo e o ID do autor.

Depois da um WHERE na hora do mysql_fetch_array. ;)

 

Qualquer coisa skype wictor.pamplona

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.