Jump to content


Photo

Modificar Codigo De Upload


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

#1 leandrok

leandrok

    Normal

  • Usuários
  • 100 posts
  • Sexo:Não informado
  • Localidade:Curitiba - PR

Posted 28/02/2006, 20:34

dae pessoal blz , bom onde eu adiciono neste codigo pra ele fazer o upload so de imagem, e quando nao for uma imagem dar um erro o código está ai. me deem uma ajuda


<?
require_once("../configuracao_mysql.php");
require_once("acesso.php");

require_once("../includes.php");
if(isset($_POST[s1]))
{
if(!empty($_FILES[images][name][0]))
{
  while(list($key,$value) = each($_FILES[images][name]))
  {
  if(!empty($value))
  {
    $NewImageName = $t."_offer_".$value;
    copy($_FILES[images][tmp_name][$key], "../fotos_anuncios/".$NewImageName);

    $MyImages[] = $NewImageName;
  }
  }

  if(!empty($MyImages))
  {
  $ImageStr = implode("|", $MyImages);
  }

}

$catInfo = explode("|", $_POST[SelectCategory]);
$CategoryID = $catInfo[0];
$SubcategoryID = $catInfo[1];

$q1 = "insert into re2_listings set
    AgentID = '$_POST[AgentID]',
    CategoryID = '$CategoryID',
    SubcategoryID = '$SubcategoryID',
    address = '$_POST[address]',
    city = '$_POST[city]',
    state = '$_POST[state]',
    country = '$_POST[country]',
    ShortDesc = '$_POST[ShortDesc]',
    DetailedDesc = '$_POST[DetailedDesc]',
    Price = '$_POST[Price]',
    neighbourhood = '$_POST[neighbourhood]',
    PropertyType = '$_POST[PropertyType]',
    rooms = '$_POST[rooms]',
    bathrooms = '$_POST[bathrooms]',
    fireplace = '$_POST[fireplace]',
    garage = '$_POST[garage]',
    SquareMeters = '$_POST[SquareMeters]',
    LotSize = '$_POST[LotSize]',
    HomeAge = '$_POST[HomeAge]',
    NearSchool = '$_POST[NearSchool]',
    NearTransit = '$_POST[NearTransit]',
    NearPark = '$_POST[NearPark]',
    OceanView = '$_POST[OceanView]',
    LakeView = '$_POST[LakeView]',
    MountainView = '$_POST[MountainView]',
    OceanWaterfront = '$_POST[OceanWaterfront]',
    LakeWaterfront = '$_POST[LakeWaterfront]',
    RiverWaterfront = '$_POST[RiverWaterfront]',
    image = '$ImageStr',
    DateAdded = '$t' ";

mysql_query($q1);

$last = mysql_insert_id();

}

header("location:anuncio.php?id=$last");
exit();

?>


fico no aguardo t+

#2 Fábio Luciano

Fábio Luciano

    Ativo

  • Usuários
  • 309 posts
  • Sexo:Masculino
  • Localidade:Santa Maria / DF
  • Interesses:Ah eu gosto de tudo :D

Posted 28/02/2006, 20:48

Olha eu fiz algo a algum tempo atraz que verificava se era imagem pelo MIME do arquivo,
Dê uma olhada neste endereço http://forum.wmonlin...howtopic=140573
(y)

#3 leandrok

leandrok

    Normal

  • Usuários
  • 100 posts
  • Sexo:Não informado
  • Localidade:Curitiba - PR

Posted 28/02/2006, 21:57

valeu cara mas n adiantou alguem pode me ajudar????

#4 Goku Jr

Goku Jr

    Nilson

  • Usuários
  • 3757 posts
  • Sexo:Masculino

Posted 01/03/2006, 07:13

if(!empty($_FILES[images][name][0]))
{
  while(list($key,$value) = each($_FILES[images][name]))
  {
  if(!empty($value))
  {
    $NewImageName = $t."_offer_".$value;
    copy($_FILES[images][tmp_name][$key], "../fotos_anuncios/".$NewImageName);

    $MyImages[] = $NewImageName;
  }
  }


ai você pode colocar o $_FILES['images']['type'] , onde esse "type" verifica o TIPO do arquivo ;)

da imagem JPG e image/jpeg ( algo assim )

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

#5 leandrok

leandrok

    Normal

  • Usuários
  • 100 posts
  • Sexo:Não informado
  • Localidade:Curitiba - PR

Posted 01/03/2006, 09:09

dae blz so que onde eu coloco o $_FILES['images']['type'] eu quero dizer em que parte desse código, ja quebrei a cabeça tentando fazer isso funcionar mais n consegui colocar pra verificar se é imagem ou não

Edição feita por: leandrok, 01/03/2006, 09:09.


#6 gonacts

gonacts

    "Agora eu tb tenho um Tux..." =D

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

Posted 01/03/2006, 10:46

para te auxiliar...
http://www.duke.edu/...extensions.html :lol:
"Ninguém é tão inteligente que não possa aprender e ninguém é tão burro que não possa ensinar.."
"As dúvidas engrandecem nossa sabedoria, mas não basta somente tirá-las, temos que entendê-las"

#7 brigman

brigman

    12 Horas

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

Posted 01/03/2006, 10:59

if($_FILES['images']['type'] !="image/jpeg") {
echo"A imagem deve ser JPG!";
} else {
if(!empty($_FILES[images][name][0]))
{
  while(list($key,$value) = each($_FILES[images][name]))
  {
  if(!empty($value))
  {
    $NewImageName = $t."_offer_".$value;
    copy($_FILES[images][tmp_name][$key], "../fotos_anuncios/".$NewImageName);

    $MyImages[] = $NewImageName;
  }
}
}


Abraço




0 user(s) are reading this topic

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

IPB Skin By Virteq