Fred: Speicherort

Hallo Forum,

Ich habe eine php-mysql-Anwendung.

Ich würde gerne ermöglichen, dass man neben allerlei Formulardaten auch Dokumente auf den Server laden und speichern kann.

Meine Frage ist nun, wo speichere ich diese Dokumente ab?Muß ich die zwingend auf dem Fileserver ablegen oder kann ich Dokumente auch in mysql als Anhang abspeichern?

Gruß, Fred

  1. Mahlzeit Fred,

    Muß ich die zwingend auf dem Fileserver ablegen

    Nein.

    oder kann ich Dokumente auch in mysql als Anhang abspeichern?

    Ja. Dein Stichwort für die allwissende Müllhalde lautet: BLOB.

    MfG,
    EKKi

    --
    sh:( fo:| ch:? rl:( br:> n4:~ ie:% mo:} va:) de:] zu:) fl:{ ss:) ls:& js:|
  2. Moin!

    Meine Frage ist nun, wo speichere ich diese Dokumente ab?Muß ich die zwingend auf dem Fileserver ablegen oder kann ich Dokumente auch in mysql als Anhang abspeichern?

    Aber ja doch. Ob es Sinn macht ist eine andere Sache.

    Du kannst $_FILE['tmp_name'] auf Inhalt und die Datei auf Größe und Lesbarkeit prüfen, den Inhalt in eine Variable einlesen und an die Datenbank senden. Verwende dafür aber wenigstens eine spezielle Tabelle. http://php.net/manual/de/reserved.variables.files.php kennst Du und mysql_insert_id kennst Du auch. Verwende als Datentyp "blob".

    MFFG (Mit freundlich- friedfertigem Grinsen)

    fastix