Avatar billede cmau Nybegynder
02. januar 2007 - 15:19 Der er 9 kommentarer og
1 løsning

Hente kamera data ud fra billede med php

Hejsa Eksperter

Jeg har set på flere forskellige sider at de kan hente en hel bunke af data ud af fra et billede, blandt andet datoen for hvornår det er taget. Er der nogle der ved hvilke funktioner der bruges og hvor jeg evt. kan læse mere om det og se eksempler?
Avatar billede dadane Novice
02. januar 2007 - 15:44 #1
Søg på EXIF og PHP så kommer der sikkert noget, - bl.a. denne: http://www.ozhiker.com/electronics/pjmt/index.html (GPL licens)
Avatar billede cmau Nybegynder
02. januar 2007 - 15:47 #2
Funktionen exif_read_data findes hverken på mit webhotel, i easy php eller på dinhost.net :S
Avatar billede simplus Nybegynder
02. januar 2007 - 15:55 #3
Hvis ikke dit webhotel undersøtter det, kunne du jo selv indsætte det via MySQL?

Hvor bliver dine billeder gemt? Mappe, eller MySQL?

Uanset hvilken af de to ting du gemmer i, bør det kunne lade sig gøre.
Avatar billede cmau Nybegynder
02. januar 2007 - 16:02 #4
Jeg gemmer dem i en mappe, men det fordi jeg skal lave et system som tager alle billederne i en mappe og finder den dato hvor de er taget og udskriver så dem er nyeligst taget kommer først.
Avatar billede dadane Novice
02. januar 2007 - 16:07 #5
Er du sikker på at du har brug for funktionen exit_read_data for at køre The PHP JPEG Metadata Toolkit (som jeg linkede til i 1. indlæg)?
De skriver eksplicit på siden at man _ikke_ behøver at have --enable-exif extension enabled.
Avatar billede zynzz Praktikant
02. januar 2007 - 16:08 #6
Har du fx. prøvet:

exif_read_data('ditbilled.type', 'FILE');
Avatar billede cmau Nybegynder
02. januar 2007 - 16:10 #7
zynzz >> Har prøvet de eksempler der er på http://dk2.php.net/manual/en/function.exif-read-data.php

dadane >> Jeg har ikke prøvet det system, da det alt for stort, det eneste jeg skal bruge er datoen for hvornår et billede er taget.
Avatar billede simplus Nybegynder
02. januar 2007 - 16:43 #8
så længe du kun skal bruge datoen, mener jeg at du bør bruge MySQL

du laver en tabel med 2 felter, filnavn og dato

filnavn skal indeholde navnet på filen så man har noget at sammenligne med, og datoen siger sig selv

hver gang et billede bliver indsat laver du bare en INSERT

og når du skal udskrive datoen siger du bare

$navn = "fido.jpg";
SELECT (dato) FROM tabel WHERE filnavn = '$navn'
Avatar billede cmau Nybegynder
02. januar 2007 - 17:21 #9
Jamen nu skal jeg lige prøve at forklare dig det.

Vi er nogle gutter som tager billeder til fester. Når man så  opretter en fest opretter systemet en midlertidig mappe. I denne mappe uploader vi alle billederne. Php systemet skal så tage alle billederne i rækkefølge efter hvornår på aftenen de er taget, behandle deres størrelse og selv indsætte dem i mysql databasen. Jeg vil så være sikker på at den tager dem i rigtig rækkefølge ved at tjekke dato på billedet. eller tidspunkt.
Avatar billede cmau Nybegynder
10. januar 2007 - 17:49 #10
Vi finder på noget andet.
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester

Seneste spørgsmål Seneste aktivitet
I dag 10:21 Ny printer, men hvilken Af mort1 i Printere
I går 19:41 USB på Linux Af Uvanga i Linux
12/0818:26 Hvilken type mus Af mort1 i PC
11/0813:21 ms Forms Af leahcim i Andet software
10/0821:30 Blokeret på Snapchat? Af LineP i Chat & Messaging