Jump to content


Photo

Se Imagem For Inexistente...?


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

#1 Forgotten Canha

Forgotten Canha

    Novato no fórum

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

Posted 02/02/2007, 14:11

Pessoal,

Tô com um problema aqui. Tenho um form que envia variáveis pra um banco de dados (mysql) e manda também uma foto pro FTP do site. Tudo funciona.

Mas quero saber como fazer com que o script identifique quando o usuário não seleciona nenhuma foto.

Tentei com as funções is_null e isset, mas ele sempre diz que o arquivo foi enviado (embora nenhum arquivo tenha sido selecionado no form).

Meu código como ficou:

$userfile_name = $_FILES['image']['name'];
	$userfile_tmp = $_FILES['image']['tmp_name'];
	$userfile_size = $_FILES['image']['size'];
	$userfile_type = $_FILES['image']['type'];
	
	if (!isset($$userfile_name)) {
	echo "Sem imagem";
	exit;
	}
	else {
	echo "Imagem enviada";
	exit;
	}

E com o is_null:
$userfile_name = $_FILES['image']['name'];
	$userfile_tmp = $_FILES['image']['tmp_name'];
	$userfile_size = $_FILES['image']['size'];
	$userfile_type = $_FILES['image']['type'];
	
	if (is_null($userfile_name)) {
	echo "Sem imagem";
	exit;
	}
	else {
	echo "Imagem enviada";
	exit;
	}

Alguma idéia de como fazer isso?

#2 Noturno

Noturno

    12 Horas

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

Posted 02/02/2007, 14:12

file_exists()

http://br.php.net/ma...file-exists.php
"Não há maior demonstração de insanidade do q fazer a mesma coisa, da mesma forma, dia após dia, e esperar resultados diferentes"
MCP .NET WebApplications C#
MCP SQL Server 2000
Desenvolvedor Delphi/PHP

#3 MastersRoX

MastersRoX

    EDITADO

  • Banidos
  • PipPipPipPipPipPipPipPip
  • 774 posts
  • Sexo:Não informado

Posted 02/02/2007, 14:12

if($_FILES['image']['size'] > 0)

echo"foto selecionada";
}else{
echo"nenhuma foto selecionada";
}

#4 Dudu

Dudu

    Viva la vida

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

Posted 02/02/2007, 14:25

Noturno, ele quer saber se o usuário selecionou a foto, e não se ela já existe.

Forgotten Canha, tente assim:

if(empty($_FILES['image']['name']) {
echo "Selecione a foto";
}else{
echo "Sucesso!";
}



Até mais ^_^

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


Twitter: HostCheap


#5 Noturno

Noturno

    12 Horas

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

Posted 02/02/2007, 14:30

" Se Imagem For Inexistente...?, Qual a função pra isso"

ahahahahahah, mas dps eu li e vi que não era isso que ele qria msm.
"Não há maior demonstração de insanidade do q fazer a mesma coisa, da mesma forma, dia após dia, e esperar resultados diferentes"
MCP .NET WebApplications C#
MCP SQL Server 2000
Desenvolvedor Delphi/PHP

#6 Forgotten Canha

Forgotten Canha

    Novato no fórum

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

Posted 02/02/2007, 14:31

Noturno, estranhamente eu tentei essa função mas não funcionou. Deu na mesma. Ele ainda falou que tinha um arquivo existente.

if($_FILES['image']['size'] > 0)

echo"foto selecionada";
}else{
echo"nenhuma foto selecionada";
}

Isso foi tão ÓBVIO que me sinto muito burro de não ter pensado nisso >.<

Valeu galera!




1 user(s) are reading this topic

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

IPB Skin By Virteq