kostenloser Webspace werbefrei: lima-city


Bilder in der Datenbank

lima-cityForumProgrammiersprachenPHP, MySQL & .htaccess

  1. Autor dieses Themas

    finch

    Kostenloser Webspace von finch, auf Homepage erstellen warten

    finch hat kostenlosen Webspace.

    Hallo Leute,

    ich hab vor mein Web Fotoalbum neu zu designen. Also bis jetzt hab ich mittels ftp und web interface bilder auf den webspace gespeichert. Haut eigentlich gut hin. Jedoch möchte ich jetzt alles mittels Mqsql durchführen damit dann ich Kommentare für jedes Bild speichern Zugiffszahlen ..... also unendliche Möglichkeiten. Damit alles einfach zu warten ist möchte ich natürlich auch die Bilder in die Datenbank speichern und nicht nur den Pfad.
    Hat jmd Erfahrung mit BLOB Spalten und deren Verwendung?
    Also ich würd mich riesig über Code Schnipsel die Bilder in die Datenbank speichen und Bilder aus der Datenbank in einer PHP/HTML Seite wiederzeigen.

    PS: Ein RIEßEN Lob an lima.city, danke für den externen Zugriff auf die Datenbank mein kack bezahl webhoster hat dieses Feature nicht

    Danke, Finchmaster

    Beitrag zuletzt geändert: 12.1.2010 19:40:49 von finch
  2. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

  3. Naja, ein Blob ist eine Spalte wie jede andere. Nur musst du darauf achten, dass du bei Tabellen, die BLOBs enthalten niemals den *-Projektor verwendest. Dann fließen mächtig Daten über die Leitung ;)
  4. Autor dieses Themas

    finch

    Kostenloser Webspace von finch, auf Homepage erstellen warten

    finch hat kostenlosen Webspace.

    das is mir klar :-) aber danke
  5. Achso, naja, mir war nicht ganz klar, wo genau dein Problem liegt.

    Wenn du Files in eine MySQL-Datenbank laden willst, geht das grundsätzlich so:

    Du lädst ganz normal per PHP hoch (kennst du, oder?)
    Dann hast du in $_FILES['userfile']['tmp_name'] den Speicherort deines Bilds.
    Du machst also ein file_get_contents($_FILES['file']['tmp_name']) und hast dein Bild. Das speicherst du dann in deine Datenbank.

    Am besten du speicherst zusätlich noch $_FILES['file']['size'] (Um es im Content-Length Header anzugeben) und bestimmst den MIME-Type. Dass kannst du mittels GD machen:
    $info = getimagesize($_FILES['file']['tmp_name']);
    $mime = image_type_to_mime_type($info[2]);
    Den brauchst du, um nachher den richtigen Content-Type auszuliefern ;)

    Noch Fragen?

    Beitrag zuletzt geändert: 12.1.2010 20:03:30 von nikic
  6. Autor dieses Themas

    finch

    Kostenloser Webspace von finch, auf Homepage erstellen warten

    finch hat kostenlosen Webspace.

    Und findest du es sinnvoll alle Bilder in der Datenbank zu speichern? Leichter zu warten wär es natülich, jedoch auch so schnell?
    Hab vor ein Webalbum zu gestallten, dh es werden kleine Thumbnails <10kb und die normale größe des Bildes <100kb angezeigt. Hmm wies aussieht muss ich es selbst testen und nen Geschwindigkeits test durchführen. Oder hat bereits jmd Erfahrung damit?

    Beitrag zuletzt geändert: 14.1.2010 7:43:52 von finch
  7. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

Dir gefällt dieses Thema?

Über lima-city

Login zum Webhosting ohne Werbung!