basti: fileupload- Dateinamenerweiterung...

hi zusammen,
gibt es eine Möglichkeit nach dem Uplaod die Dateierweiterung (also .doc; .jpg; .pdf, u.a.) einfach auszulesen?
Sinn: Ich will die hochgeladenen Dateien mit den IDs aus einer SQL-DB benennen, jedoch dürfen die Erweiterungen nicht geändert werden...
hat mir hier jemand einen tipp?
Danke schonmal....

  1. Hi,

    gibt es eine Möglichkeit nach dem Uplaod die Dateierweiterung (also .doc; .jpg; .pdf, u.a.) einfach auszulesen?

    sicher, der behauptete Dateiname steht schließlich als String zur Verfügung. Aber was soll das bringen? Es handelt sich um eine willkürliche Zeichenkette, nicht relevanter als das dritte, sechste und achte Zeichen des Dateinamens.

    jedoch dürfen die Erweiterungen nicht geändert werden...

    Dies serverseitig sicherstellen zu wollen ist deutlich zu spät - der Client hatte bereits jede Möglichkeit der Manipulation. Clientseitig kannst Du es nicht sicherstellen. Das einzige, was Dir bleibt, ist, den Inhalt der Datei zu interpretieren.

    Cheatah

    --
    X-Will-Answer-Email: No
    X-Please-Search-Archive-First: Absolutely Yes
  2. Hallo.

    Die FAQs der PHP-Newsgroup http://www.dclp-faq.de/q/q-formular-upload-php4.html
    Und - eine Idee älter - ein Feature-Artikel http://aktuell.de.selfhtml.org/artikel/phpasp/php-uploadcheck/index.htm

    Grüße aus Würzburg
    Julian

    --
    "machines will eat itself." Bau Dir Deinen eigenen Bot.
    http://www.hgb-leipzig.de:83/~franz/hyperportrait/testers/
  3. Hallo,

    gibt es eine Möglichkeit nach dem Uplaod die Dateierweiterung (also .doc; .jpg; .pdf, u.a.) einfach auszulesen?
    Sinn: Ich will die hochgeladenen Dateien mit den IDs aus einer SQL-DB benennen, jedoch dürfen die Erweiterungen nicht geändert werden...
    hat mir hier jemand einen tipp?
    Danke schonmal....

    wenn Du Linux nutzt, gib mal auf der Konsole (sh/bash) folgendes ein:

    file -f <dateiname>

    erstaunlich, oder?

    Gruß
    Reiner