Ich bin jetzt dabei mir eine eigene Fotoseite zu basteln, verwenden werde ich dafür HTML, PHP und SQL.
Wenn das dann gut klappt könnte man da auch was in tdfx.de einfließen lassen...
Für die Fotoseite brauche ich ein upload.php dass dann folgende Eigenschaften/ Funktionen hat:
- Auslesen der Metadaten (exif).
In eine SQL Tabelle gespeichert werden sollen Folgende Einträge- FILE.FileName: IMG_1316-b.jpg
- COMPUTED.Height: 900
- COMPUTED.Width: 1600
- COMPUTED.ApertureFNumber: f/5.6 (oder zur Not EXIF.FNumber: 56/10)
- IFD0.Model: Canon EOS 7D
- EXIF.ExposureTime: 1/800
- EXIF.ISOSpeedRatings: 100
- EXIF.DateTimeOriginal: 2012:08:25 15:22:50
- EXIF.FocalLength: 115/1
- EXIF.UndefinedTag:0xA434: EF70-200mm f/2.8L IS II USM
Die ausgelesenen Werte müssten Teilweise noch geändert werden, so ist die ausgelesene Brennweite (EXIF.FocalLength:) ein Bruch, z.B. "115/1" bei 115mm, die Belichtungszeit (EXIF.ExposureTime:) passt bei langen Zeiten auch nicht, "30/1" für 30Sekunden. Beim Verwendeten Objektiv unterscheidet sich die genaue Ausgabe je nach Kamera, die neuere 5DII schreibt den Objektivnamen hin, die 20D hingegen nur den Brennweitenbereich was in dem Beispiel "70.0-200.0mm" wäre.
Telekonverter Tauschen bei den Älteren Kameras auch nicht auf und EXIF.FocalLength gegen EXIF.UndefinedTag:0xA434: (Objektiv) Checken klappt auch nicht immer sondern nur wenn die Brennweite größer ist als die sonst Maximale ohne Telekonverter. - Bild einer oder Zweier Kategorien und ggf Unterkategorie zuordnen. Ich denk mal einfach ein Zweiter/ Dritter table in die SQL Tabelle wo einfach die Kategorien aufgelistet sind und er einfach alle in ein <select> Dropdownmenu lädt. Im dritten SQL table müsste man ja nur die Unterkategorie einer/ ihrer Übergeordneten Kategorie zuordnen. [Muss ich nur aufpassen das ich mir da kein Großvaterparadoxon zusammenbaue ]
Beispiel zur Hierarchie:
Die Kategorie "Landschaft" enthält einzelne Bilder, es soll aber auch möglich sein da eine Unterkategorie anzulegen z.B. für ein bestimmten Ausflug. - Speichern der Matadaten zusammen mit von mir erstellten Titel, Beschreibung, Kategorie und Tags in einer SQL Tabelle
- Automatisches erstellen von kleinen Vorschaubildern.
- Änderungs- und Löschfunktion für alle Einträge
- Ausgabe eines Passendes BB-codes für hier, das wird dann wohl das kleinste Problem sein.
oder so ähnlich
Die Seite soll dann noch ein Suchfunktion Bekommen
Als ersten Schritt habe ich mir zwei PHP Dateien gebaut und die ausgegeben exif der unterschiedlichen Kameras verglichen.
Hier mal der code, ka ob er 100% sauber ist, bei mir geht er zumindest mal...
<html><body><br /><form action="showexif2.php" method="post">link to JPG: <INPUT TYPE="text" name="jpgfile" style="width:450px;" maxlength=255 /><br /><br /> <input type="submit" /></form><br /></body></html>
showexif2.php:
<html>
<body>
<br />
<img src="<?php echo $_POST["jpgfile"]; ?>" width="500" /><br />
<br />
<?php
$exif = exif_read_data($_POST["jpgfile"], 0, true);
echo "the exif data from <i>$jpgfile</i> are the following:<br /><br />\n";
foreach ($exif as $key => $section) {
foreach ($section as $name => $val) {
echo "$key.$name: $val<br />\n";
}
}
?>
<br />
</body>
</html>
Alles anzeigen
der output sieht dann so aus http://tdfx.de/zeugs/showexif2.png
hier mal die Gegenüberstellung für die die es interessiert.
Und NEIN, die beiden .php liegen nicht in http://tdfx.de/zeugs/ und auch nicht in http://tdfx.de/test
Ich hoffe nur das klappt auch im Gegensatz zu anderen sachen die ich mir so vorgenommen hatte
zur Not kommt halt ne 08/15 Webgalerie drauf....
Ich lese mich dann mal ins Thema SQL ein