Alma: Dateigrösse in DB Schreiben

Hallo Forum.
Ich habe danach gesucht und nichts gefunden. Wie kann man mittels eines versteckten Feldes (Upload Formular) Dateigrösse in eine MySQL Datenbank schreiben?

Habe schon viele Varianten probiert aber nichts hat gefruchtet.
Kennt jemand eine brauchbare Lösung dafür.

Vielen dank für die Aufmerksamkeit.
Gruss Alma

  1. Hello,

    welche Dateigröße willst Du denn ermitteln?

    Grüße

    Tom

    1. Hallo Tom. Z.B. die von der heruafladenden Datei, also in Kb !

      Gruss Alma

      1. Hello Alma,

        da schau Dir mal das Kapitel über $_FILES und Fileupload im PHP-Manual an.

        Wenn Du eine Datei mit

        <input type="file" name="xyz" ...>

        auf den Server verfrachtet hast, dann sollte das Array $_FILES belegt sein:

        $_FILES['xyz']['name']
        Der ursprüngliche Dateiname auf der Client Maschine.

        $_FILES['xyz']['type']
        Der Mime-Type der Datei, falls der Browser diese Information zur Verfügung gestellt hat. Ein Beispiel wäre "image/gif".

        $_FILES['xyz']['size']
        Die Größe der hochgeladenen Datei in Bytes.

        $_FILES['xyz']['tmp_name']
        Der temporäre Dateiname, unter dem die hochgeladene Datei auf dem Server gespeichert wurde.

        $_FILES['xyz']['error']

        Grüße

        Tom

  2. Hallo Alma,

    Wie kann man mittels eines versteckten Feldes (Upload Formular) Dateigrösse in eine MySQL Datenbank schreiben?

    Ich verstehe die Frage nicht.

    "Normalerweise" hat man etwa folgendes:

    1. Ein HTML-Formular mit ein paar Feldern.
       Dieses wird vom Browser abgeschickt an:
    2. Ein Skript auf dem Server, hier wohl ein PHP Skript.
       Dieses Skript tut dann ein paar Dinge,
       z.B. verschiebt es eine durchs Formular hochgeladene
       Datei vom temporaeren in einen anderen Ordner, u.s.w.
       Bei der Gelegenheit kann das Skript auch die Groesse
       der Datei, die sich jetzt ja schon auf dem
       Server befindet, feststellen.
       http://www.php.net/manual/de/function.filesize.php
       und, wenn man will, in eine Datenbank schreiben.

    An welcher Stelle hast Du ein Problem?
    Was willst Du tun, und in welcher Reihenfolge?
    Was spielt das versteckte Feld fuer eine Rolle?

    Denk bei allem, was Du tust, an die Sicherheit.
    Lies mal das Kapitel "Sicherheit" in der dclp-FAQ:
    http://www.dclp-faq.de/ch/ch-security.html

    Daten aus Formularen - auch aus versteckten Feldern - sind
    "boese" und sollten nicht einfach so in eine Datenbank
    geschrieben werden. Das waere sehr, sehr gefaehrlich.

    Gruesse,

    Thomas