Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

Uploud fotke sa unosom i EXIF podataka

[es] :: PHP :: Uploud fotke sa unosom i EXIF podataka

[ Pregleda: 1245 | Odgovora: 1 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

dozetfkvsv
Darko Dozet

Član broj: 18100
Poruke: 15

Sajt: www.darkodozet.com


Profil

icon Uploud fotke sa unosom i EXIF podataka16.01.2011. u 15:12 - pre 161 meseci
Nisam vican ovome ali sam logikom uspeo da dopisem kod da mi prilikom dizanja fotke na server upisuje i neke dodatne podatke iz IPTC, ali sad imam problem. Zeleo bi da prilikom aplouda fotke s njom se upisuju i podaci iz EXIF-a fotke (datum slikanje, rezolucija, autor, blenda, osetljivost...). IPTC upisujem u tabelu photos, predpostavljam da bi u njoj trebao napraviti i polja za svaki od EXIF podataka.

Code:
<? include("../function/db.php");?>
<?
if($_SESSION['entry_admin']!=1){redirect("../auth/");}

include("../function/upload.php");

$swait=false;



$afiles=array();

  $dir = opendir ($_SERVER["DOCUMENT_ROOT"].site_root.photopreupload);
  while ($file = readdir ($dir)) 
  {

    if($file <> "." && $file <> "..")
    {
    if (preg_match("/.jpg$|.jpeg$/i",$file)) 
    { 
    $afiles[count($afiles)]=$file;
    }
    }
  }
  closedir ($dir);
sort ($afiles);
reset ($afiles);





for($j=0;$j<count($afiles);$j++)
{
if(isset($_POST["f".$j]))
{







$photo="";




if($_POST["file".$j]!="")
{


$ttl=explode(".",$_POST["file".$j]);
$title=str_replace("_","",$ttl[0]);



$pub_vars=array();
$pub_vars["category"]=(int)$_POST["category"];
$pub_vars["title"]=$title;
$pub_vars["description"]="";
$pub_vars["keywords"]="";
$pub_vars["userid"]=0;
$pub_vars["published"]=1;
$pub_vars["viewed"]=0;
$pub_vars["data"]=mktime(date("H"),date("i"),date("s"),date("m"),date("d"),date("Y"));
$pub_vars["author"]=result($_POST["author"]);
$pub_vars["content_type"]=$site_content_type;
$pub_vars["downloaded"]=0;
$pub_vars["model"]=0;
$pub_vars["examination"]=0;
$pub_vars["server1"]=$site_server_activ;
$pub_vars["free"]=0;
$pub_vars["category2"]=(int)$_POST["category2"];
$pub_vars["category3"]=(int)$_POST["category3"];


//Add a new photo to the database
$id=publication_photo_add();

$folder=$id;




$photo=site_root.photopreupload.$_POST["file".$j];


//create thumbs and watermark
if($photo!="" and preg_match("/.jpg$|.jpeg$/i",$photo) and !file_exists($_SERVER["DOCUMENT_ROOT"].site_root.$site_servers[$site_server_activ]."/".$folder."/thumb1.jpg")) 



    photo_resize($_SERVER["DOCUMENT_ROOT"].$photo,$_SERVER["DOCUMENT_ROOT"].site_root.$site_servers[$site_server_activ]."/".$folder."/thumb1.jpg",1);

    photo_resize($_SERVER["DOCUMENT_ROOT"].$photo,$_SERVER["DOCUMENT_ROOT"].site_root.$site_servers[$site_server_activ]."/".$folder."/thumb2.jpg",2);

    publication_watermark_add($id,$_SERVER["DOCUMENT_ROOT"].site_root.$site_servers[$site_server_activ]."/".$folder."/thumb2.jpg");


}





//IPTC support
if($photo!="")
{
    publication_iptc_add($id,$_SERVER["DOCUMENT_ROOT"].$photo);
}





//create different dimensions
if($photo!="")
{
    copy($_SERVER["DOCUMENT_ROOT"].$photo,$_SERVER["DOCUMENT_ROOT"].site_root.$site_servers[$site_server_activ]."/".$folder."/".$_POST["file".$j]);
    $file=$_POST["file".$j];
    publication_photo_sizes_add($id,$file,false);
}








//Prints
if($site_prints)
{
publication_prints_add($id,false);
}






}
if(isset($_POST["remove"]))
{
@unlink($_SERVER["DOCUMENT_ROOT"].$photo);
}
}
}














//go back
redirect_file("../catalog/index.php?category_id=".(int)$_POST["category"],true);
?>


unapred zahvalan
"Ja sam vašar. Eto šta!
Ja sam tristo čuda.
Muzika sam. Gužva. Smeh.
Vrteška. I luda."
 
Odgovor na temu

Aleksandar Ružičić
Software Architect, Appricot d.o.o.
Beograd

Član broj: 26939
Poruke: 2881

Jabber: krckoorascic@gmail.com
Sajt: krcko.net


+44 Profil

icon Re: Uploud fotke sa unosom i EXIF podataka17.01.2011. u 12:47 - pre 161 meseci
Exif podatke mozes da procitas pomocu exif_read_data(), ako ti je php kompajliran sa podrskom za Exif...
 
Odgovor na temu

[es] :: PHP :: Uploud fotke sa unosom i EXIF podataka

[ Pregleda: 1245 | Odgovora: 1 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.