Jump to content


Photo

Enviar Somente 10 Fotos Por Usuarios!


  • Faça o login para participar
33 replies to this topic

#1 gansao

gansao

    Novato no fórum

  • Usuários
  • 23 posts
  • Sexo:Não informado

Posted 20/10/2006, 10:07

:( É o seguinte galera, to montando um sistema de upload, que os usuarios cadastrado envie fotos para o site. Mas se deixar sem limites eles vao enviar mais de 10 fotos. Como faço para limitar para 10 fotos por usuarios, igual no orkut.

Alguem pode me ajudar? (y)

#2 kleryson

kleryson

    Mestre

  • Usuários
  • 687 posts
  • Sexo:Masculino

Posted 20/10/2006, 10:17

Uma das forma seria você trabalhar com um banco de dados e nele checar quantas fotos a pessoa já envio, se enviou 10 fotos bloquear..

A outra seria se você criar um diretorio por usuário checar quantos arquivos tem nessa pasta e se tiver 10 bloquear o envio...

#3 gansao

gansao

    Novato no fórum

  • Usuários
  • 23 posts
  • Sexo:Não informado

Posted 20/10/2006, 10:30

Uma das forma seria você trabalhar com um banco de dados e nele checar quantas fotos a pessoa já envio, se enviou 10 fotos bloquear..

A outra seria se você criar um diretorio por usuário checar quantos arquivos tem nessa pasta e se tiver 10 bloquear o envio...



Eu uso Mysql, mas voce nao poderia me passar a maneira de fazer isto?
Como eu crio a variavel para checar quantas fotos ele ja enviou. Obrigado pela ajuda. :)

#4 Goku Jr

Goku Jr

    Nilson

  • Usuários
  • 3757 posts
  • Sexo:Masculino

Posted 20/10/2006, 10:58

- http://www.php.net/glob
- http://www.php.net/foreach

você faz um CONTADOR, verifica se for > 10 você não deixa o usuário fazer o UPLOAD!

T+
-----------------------------------------------------------------------
PALMEIRAS - Primeiro campeão do mundo em 1951

#5 hostdesigner

hostdesigner

    Super Veterano

  • Usuários
  • 2910 posts
  • Sexo:Masculino
  • Localidade:Quirinópolis-GO
  • Interesses:Programação, Mulheres, Diversão, Mulheres, Música, Mulheres, Meu Carro, Mais mulheres, Internet, Outras Mulheres, Quase por último PAZ e por ultimo Outras Váááárias Mulheres...

Posted 20/10/2006, 11:01

<?PHP
$sql = mysql_query("SELECT id FROM TblUpload WHERE idUser='". $idUser ."'")or die(mysql_error());

if(mysql_num_rows($sql) >= 10){
echo "Você já possui 10 fotos publicadas!";
}else{
echo "Exibe formulario";
}
?>

Da uma lidinha aqui ó
http://www.php.net/mysql_num_rows
http://www.php.net/if

Falopa!

#6 gansao

gansao

    Novato no fórum

  • Usuários
  • 23 posts
  • Sexo:Não informado

Posted 20/10/2006, 12:52

Vou tentar aqui valew galera!!!!! Qualquer coisa eu posto aqui!!! :D

#7 Goku Jr

Goku Jr

    Nilson

  • Usuários
  • 3757 posts
  • Sexo:Masculino

Posted 20/10/2006, 13:48

Putz! acabei falando pra listar a PASTA :P nem prestei atenção que ele usa BANCO DE DADOS =/

T+
-----------------------------------------------------------------------
PALMEIRAS - Primeiro campeão do mundo em 1951

#8 gansao

gansao

    Novato no fórum

  • Usuários
  • 23 posts
  • Sexo:Não informado

Posted 24/10/2006, 10:52

Uma das forma seria você trabalhar com um banco de dados e nele checar quantas fotos a pessoa já envio, se enviou 10 fotos bloquear..

A outra seria se você criar um diretorio por usuário checar quantos arquivos tem nessa pasta e se tiver 10 bloquear o envio...



Como eu faço para criar um diretorio para cada usuario cadastrado no meu sistema de login? :blink:

#9 kleryson

kleryson

    Mestre

  • Usuários
  • 687 posts
  • Sexo:Masculino

Posted 24/10/2006, 10:57

usa o comando mkdir com o caminho da pasta...

mkdir()

E não esqueça de mecher nas permissões através do chmod()

(ok2)??

#10 gansao

gansao

    Novato no fórum

  • Usuários
  • 23 posts
  • Sexo:Não informado

Posted 24/10/2006, 18:21

kleryson,,, beleza!!! Consegui criar o diretorio do usuario, assim que ele efetua o cadastro, é criado um diretorio para ele.

Agora,como eu faço para que os arquivos que o usuario enviar, vá para esta pasta dele?

Olha so o meu codigo de upload!

Upload.php------------------------------------------------------------------------------------------
<?

$uploadfile = $_FILES['userfile']['tmp_name'];
$uploaddir = $_SERVER['DOCUMENT_ROOT'] . '/Hip-Hop_Mania/fotolog/fotos/' . $_FILES['userfile']['name']."";
$img = $_FILES['userfile']['name'];
$link_img = "/Hip-Hop_Mania/fotolog/fotos/".$_FILES['userfile']['name']."";

echo "<pre>";

if (move_uploaded_file($uploadfile, $uploaddir))
{
$dia = date("d");
$mes = date("m");
$ano = date("Y");
$minuto = date("i");
$hora = date("H");

include "conexao.php";

$insere = mysql_query("INSERT INTO hfotolog VALUES ('','$link_img','$dia/$mes/$ano - $hora:$minuto','$descricao')", $conexao);

echo "Endereço da Imagem: ".$link_img."<BR><BR>";
echo "A Imagem:<BR>";
echo "<img src=".$link_img.">";
}

else
{
echo "ERRO: A imagem <i>".$img."</i> não pode ser cadastrada:<BR><BR>";
echo "<a href=java script:history.back()>Clique aqui</a> para Voltar.";
}


?>
-------------------------------------------------------------------------

A imagem ta indo para este diretorio:
$uploaddir = $_SERVER['DOCUMENT_ROOT'] . '/Hip-Hop_Mania/fotolog/fotos/'

Queria que ela fosse para o diretorio que foi criado pelo sistema de cadastro.

Obrigado :P

#11 hostdesigner

hostdesigner

    Super Veterano

  • Usuários
  • 2910 posts
  • Sexo:Masculino
  • Localidade:Quirinópolis-GO
  • Interesses:Programação, Mulheres, Diversão, Mulheres, Música, Mulheres, Meu Carro, Mais mulheres, Internet, Outras Mulheres, Quase por último PAZ e por ultimo Outras Váááárias Mulheres...

Posted 24/10/2006, 18:34

GANSAO

Vai na busca e digita fotolog você vai ver que tem muitos tópicos sobre o assunto tem um que não me lembro o nome mas acho que é "PHP fotolog agora ou nunca" onde estavamos desenvolvendo um sistema destes não chegou a ser terminado mas já está bem mais avançado do que o seu...

Lá tem muito mais que um simples formulário de upload (válidação de arquivos, usuario e nao lembro o que)

Falopa!

#12 gansao

gansao

    Novato no fórum

  • Usuários
  • 23 posts
  • Sexo:Não informado

Posted 24/10/2006, 19:18

GANSAO

Vai na busca e digita fotolog você vai ver que tem muitos tópicos sobre o assunto tem um que não me lembro o nome mas acho que é "PHP fotolog agora ou nunca" onde estavamos desenvolvendo um sistema destes não chegou a ser terminado mas já está bem mais avançado do que o seu...

Lá tem muito mais que um simples formulário de upload (válidação de arquivos, usuario e nao lembro o que)

Falopa!


Beleza vou dar uma olhada!!! :D (y)


Ai , HOSTDESIGNER Eu li os topicos que voce me recomendou aqui no forum, e achei um post seu
la, que voce terminou o fotolog sozinho porque ninguem quis ajudar voce. Eu baixei aquele arquivo que voce anexou la na mensagem,(colaboracao) e ele ja esta quase todo feito. Nao tem como voce me passar aquele fotolog que voce terminou sozinho? Para mim ja seria otimo, Sou novato em PHP e estou tendo muita dificuldade de adaptar um no meu site. Obrigado! :)

#13 hostdesigner

hostdesigner

    Super Veterano

  • Usuários
  • 2910 posts
  • Sexo:Masculino
  • Localidade:Quirinópolis-GO
  • Interesses:Programação, Mulheres, Diversão, Mulheres, Música, Mulheres, Meu Carro, Mais mulheres, Internet, Outras Mulheres, Quase por último PAZ e por ultimo Outras Váááárias Mulheres...

Posted 24/10/2006, 20:42

Bom, não era esse o tópico que mensionei...

Tem outro onde o projeto foi novamente realizado do inicio como forma de correção os códigos estão todos lá e comentados e discutidos...


Falopa!

#14 gansao

gansao

    Novato no fórum

  • Usuários
  • 23 posts
  • Sexo:Não informado

Posted 24/10/2006, 22:55

Bom, não era esse o tópico que mensionei...

Tem outro onde o projeto foi novamente realizado do inicio como forma de correção os códigos estão todos lá e comentados e discutidos...


Falopa!


ok (y) vou procurar de novo!!! Valew!!! Mas nao tem como mesmo voce me passar o codigo né? Brigadao!!! :)


:( Achei o outro topico la seu e do Michael, mas tambem parou pela metade....

Mas me explica ai so uma coisa: Eu ja criei o diretorio do usuario usando o comando (mkdir $login) quando
ele faz o cadastro. Mais ou menos isso.

So queria saber como envio os arquivos para esta pasta :blink:

#15 kleryson

kleryson

    Mestre

  • Usuários
  • 687 posts
  • Sexo:Masculino

Posted 25/10/2006, 07:44

Cara guarda o caminho da pasta de cada usuário no BD e coloca o caminho no move_uploaded_file onde está $uploaddir




1 user(s) are reading this topic

0 membro(s), 1 visitante(s) e 0 membros anônimo(s)

IPB Skin By Virteq