Jump to content


Photo

Limitar Upload (quantidade De Upload)tem Como?


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

#1 gansao

gansao

    Novato no fórum

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

Posted 17/10/2006, 02:51

:blink: Aee, sou novo em Php, tenho uma duvida que talvez para voces que sao feras, nao vai nem dar
trabalho.

Gostaria de saber como eu faço para limitar o numero de Upload? por exemplo: Tenho um formulario no meu site para enviar fotos, se o usuario enviar quantas fotos ele quiser, vai rebentar o servidor.

Teria algum codigo em Php ou Java mesmo que eu possa colocar para limitar o numero de upload?

Valew aeee Galera!!!!! :rolleyes:

#2 CaRLo

CaRLo

    12 Horas

  • Usuários
  • 130 posts
  • Sexo:Masculino
  • Localidade:Pelotas/RS
  • Interesses:HTML, CSS, jQuery, PHP, MySQL, Fireworks

Posted 19/10/2006, 02:29

Envie os dados do upload para o bd ...
E toda a vez que a pessoa for upa algum arquivo faça uma verificação no bd

(y)
Hospedagem: www.HostSul.Com
Hospedagem Linux, Hospedagem Windows, Revenda de Hospedagem e Registro de domínios. Servidores EUA e BR.

"É melhor calar-se e deixar que as pessoas pensem que VOCÊ é um idiota do que falar e acabar com a dúvida."

#3 gansao

gansao

    Novato no fórum

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

Posted 19/10/2006, 10:31

Envie os dados do upload para o bd ...
E toda a vez que a pessoa for upa algum arquivo faça uma verificação no bd

(y)


Mas como eu faço isso? voce nao teria ai algum exemplo de codigo? :D

#4 Dudu

Dudu

    Viva la vida

  • Usuários
  • 1437 posts
  • Sexo:Masculino
  • Localidade:Uberlândia - MG
  • Interesses:PHP

Posted 09/12/2006, 21:42

Olá gansao, tudo bem?

Olha, você pode fazer assim:

Criar uma tabela chamada fotos.
Poderia ser:

CREATE TABLE `fotos` (
`id` INT NOT NULL AUTO_INCREMENT PRIMARY KEY ,
`local_foto` VARCHAR( 255 ) NOT NULL ,
`data` DATE NOT NULL ,
`usuario` VARCHAR( 255 ) NOT NULL
);


Para fazer a verificação, vamos supor que seu sistema de LOGIN é feito por cookie.

<?
mysql_connect("localhost", "root", "123");
mysql_select_db("db");

//Caso seu sistema seja baseado em Cookies, deixe como está.
//Caso for por Session, substitua por:
//$login = $_SESSION["nome_do_session"];
$login = $_COOKIE["nome_do_cookie"];
$limite_de_fotos = 10;

$sql = mysql_query("SELECT * FROM fotos WHERE usuario = '".$login."'") or die(mysql_error());
$contar = mysql_num_rows($sql);

if($contar > $limite_de_fotos - 1) {
echo "Você já postou <b>".$limite_de_fotos."</b>, não é possível postar mais.";
}else{

//Aqui vai a página de Upload.

}
?>


Tá aí, bem simples.
Qualquer dúvida poste...


Até mais ^_^

Edição feita por: _Dudu_1533, 09/12/2006, 21:44.

Fórum WMO - Equipe de Desenvolvimento / Banco de Dados - Moderador


Twitter: HostCheap


#5 gansao

gansao

    Novato no fórum

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

Posted 11/12/2006, 22:23

Aee Dudu, eu ja resolvi esse problema, Mas valeu pela ajuda.....Pessoal podem fechar o topico..Valew!!!!
(y)




1 user(s) are reading this topic

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

IPB Skin By Virteq