Tom: Php Bildsuchfunktion (suche nach Farbwerten)

Beitrag lesen

Hello Niels,

ich suche ein script welches von mir festgelegte ordner durchsucht.

Du suchst eine Idee, wie Du so ein Script erstellen kannst?
Dann wird Dir hier bestimmt geholfen. :-)
Fertige Scripte werden hier allerdings nicht verteilt.

Schau dir Dir Directory-Funktionen an
http://www.php.net/manual/en/ref.dir.php
Dort findest Du auch Beispiele.

Außerdem könnten hilfreich für Dich sein für das Arbeiten mit den Dateien:

http://www.php.net/manual/en/function.is-file.php
http://www.php.net/manual/en/function.is-readable.php
http://www.php.net/manual/en/function.fopen.php
http://www.php.net/manual/en/function.flock.php
http://www.php.net/manual/en/function.fread.php

und für die Überprüfung, ob es überhaupt Bilder sind:

http://www.php.net/manual/en/function.getimagesize.php

der user sollte dann über eine farbtabelle die möglichkeit haben nach bildern mit bestimmten farbwerten zu suchen. das ganze sollte dann in einer tabelle zusammen mit der bildgröße, aufnahmedatum und farbwerten ausgegeben werden. beim klicken auf diese bilder sollte sich je nach ordner aus dem sie stammen eine seite öffnen.

Hierzu benötigst Du z.B. die Image-Funktionen der GD-Lib

http://www.php.net/manual/en/ref.image.php

damit das ganze nicht ewig dauert sollte dieses programm eine liste mit den bilddateien erstellen um nicht jedesmal alle ordner durchsuchen zu müssen.

so ähnlich sollte die suchfunktion dann aussehen: http://www.bildmaschine.de

Die referenzierte Seite hat schwere Fehler im JavaScript. Es wird auf Objekte zugegriffen, die (noch) nicht (fertig) geladen sind.

Teile die einzelnen Aufgaben des Projektes in abgeschlossene Funktionen auf.
z.B.:

  • Liste der Dateien erzeugen

  • auf Bildtyp überprüfen

  • benötigten Speicherplatz abschätzen (der ist nämlich allzu schnell erschöpft)

  • Farbauswertung

  • Speicherung der ermittelten Daten in einer Datenbank

  • User-Schnittstelle
    -- Formulare / Dokumente
    -- Farbwähler
    -- Anzeigefunktionen

  • Datenbankverwaltung

  • Benutzerverwaltung

usw.

Wenn Du das Konzept fertig hast, und die nächsten Probleme auftreten, meldest Du dich einfach wieder.

Harzliche Grüße vom Berg
http://www.annerschbarrich.de

Tom

--
Fortschritt entsteht nur durch die Auseinandersetzung der Kreativen
Nur selber lernen macht schlau