tutorials.de-Buchverschenkaktion 08/2010
+ Auf Thema antworten
Seite 1 von 2 1 2 Letzte
  1. #1
    Benutzerbild von Newcomer1
    Newcomer1 Newcomer1 ist offline Mitglied Silber Newcomer1 hat eine blütenweiße Weste
    Registriert seit
    Apr 2005
    Beiträge
    66
    Hallo

    Kann mir jemand sagen welche Mimetype für *.mp3 Files gültig ist?

    Hab's mit "audio/x-mpeg" versucht, geht aber nicht.

    Code :
    1
    
    if($type != "image/gif" && $type != "image/pjpeg" && $type != "HIER SOLL MIMETYPE FÜR MP3 STEHEN")


    Auf SelfHtml hab ich's auch nicht gefunden.


    Danke im voraus...

  2. PHP 5 / MySQL 5 Seminar (22 Stunden Video-Training)

    Preis: früher: 39,95€ - jetzt nur: 7,99€
    Innerhalb Deutschlands versandkostenfrei!

    PHP 5 / MySQL 5 Lernkurs – 22 Stunden Video-Training auf DVD
    - PHP-, MySQL- und PHPMyAdmin-Grundlagen
    - Datenbankprogrammierung, objektorientierte Programmierung
    - Geeignet für Windows XP und Windows Vista


    Hier geht es zum Angebot

    Über 1.000 weitere IT-Bücher zum Sonderpreis lieferbar!


  3. #2
    Registriert seit
    Dec 2002
    Ort
    Trier
    Beiträge
    17.506
    Blog-Einträge
    10
    Probier's mal mit dem Media-Typen audio/mpeg. Siehe auch Multimedia MIME Reference.
    Markus Wulftange

  4. #3
    MiLa MiLa ist offline Mitglied Smaragd MiLa hat eine blütenweiße Weste
    Registriert seit
    Aug 2003
    Beiträge
    1.166
    Versuchs mal mit "audio/x-mpeg"

  5. #4
    Registriert seit
    Dec 2002
    Ort
    Trier
    Beiträge
    17.506
    Blog-Einträge
    10
    Zitat Zitat von Newcomer1
    Hab's mit "audio/x-mpeg" versucht, geht aber nicht.
    Zitat Zitat von Lars Michelsen
    Versuchs mal mit "audio/x-mpeg".
    Zu komisch …
    Markus Wulftange

  6. #5
    MiLa MiLa ist offline Mitglied Smaragd MiLa hat eine blütenweiße Weste
    Registriert seit
    Aug 2003
    Beiträge
    1.166
    Hupala... ich sollt mal aufhhören die Posts nur zu übrfliegen

  7. #6
    Benutzerbild von Newcomer1
    Newcomer1 Newcomer1 ist offline Mitglied Silber Newcomer1 hat eine blütenweiße Weste
    Registriert seit
    Apr 2005
    Beiträge
    66
    Hi Leute,

    Danke erst mal für die schnellen Antworten.

    Nun wird die Datei zwar erkannt, aber nach dem Upload gibts keine Datei im Ordner.
    Ich poste mal den Code der Dateien "start.php" und "upload.php":

    start.php:<p>
    PHP-Code:
    <body>
    <table align="right">
    <tr>
    <td bgcolor="ivory"><a href="../logout.php">Logout</a></td>
    </tr>
    </table>
    <h2>Datei hochladen</h2><p>

    <table bgcolor="ivory">
    <form enctype="multipart/form-data" action="upload.php" method="post">
    <tr>
    <td>
    <input type="file" name="file"  style="background-color:#a3a3a3;"></td>
    </tr>
    <tr>
    <td align="left">
    <input type="submit" value="hochladen" >
    </tr>
    </form>
    </table>
    <?php
    $hdl
    =opendir ('./');
    echo 
    "Inhalt des Ordners 'uploads':<p>";
    while (
    $res readdir ($hdl)) {
        echo 
    "<a href=\"$res\">\n<br>".$res;
    }
    closedir($hdl);

    ?>
    <p>


    upload.php:<p>
    PHP-Code:
    <?php
    $tempname 
    $_FILES['file']['tmp_name'];
    $name $_FILES['file']['name'];

    $type $_FILES['file']['type'];
    $size $_FILES['file']['size'];


    if(
    $type != "image/gif" && $type != "image/pjpeg" && $type != "application/zip" && $type != "audio/mpeg") {
        
    $err[] = "Nur gif,jpeg,mp3 und zip Dateien dürfen hochgeladen werden.";
    }
    if(
    $size "10000000") {
        
    $err[] = "Zu grosse Datei!
        <br>Maximale Dateigrösse beträgt 10 MB!"
    ;
    }

    if(empty(
    $err)) {
        
    copy("$tempname""$name");
        echo 
    "<b>Die Datei $name wurde erfolgreich hochgeladen!<b>";
    }
    else {
        foreach(
    $err as $error)
        echo 
    "$error<br>";
    }
    ?>
    Könnt ihr's mal checken?

    Danke

  8. #7
    Benutzerbild von Dr Dau
    Dr Dau Dr Dau ist offline ich wisch hier durch Dr Dau ist berühmt wie kein Zweiter Dr Dau ist berühmt wie kein Zweiter Dr Dau ist berühmt wie kein Zweiter Dr Dau ist berühmt wie kein Zweiter Dr Dau ist berühmt wie kein Zweiter Dr Dau ist berühmt wie kein Zweiter Dr Dau ist berühmt wie kein Zweiter Dr Dau ist berühmt wie kein Zweiter Dr Dau ist berühmt wie kein Zweiter Dr Dau ist berühmt wie kein Zweiter Dr Dau ist berühmt wie kein Zweiter
    tutorials.de Premium-User
    Registriert seit
    Feb 2005
    Ort
    hinterm Mond gleich Links
    Beiträge
    5.864
    Blog-Einträge
    3
    Hallo!

    ZIP ist nicht gleich ZIP, füge dieses noch hinzu:
    PHP-Code:
    && $type != "application/x-zip-compressed" && $type != "application/x-compressed" 
    Und dann noch zusätzlich:
    PHP-Code:
    && $type != "image/jpeg" 
    weil JPEG ist nicht JPEG.

    Mp3 und GIF scheinen soweit zu funktionieren.

    In eigener Sache:
    Ich versuche es auch mit RAR, nur will das absolut nicht.
    PHP-Code:
    if($type_rar != "application/rar" && $type_rar != "application/x-rar-compressed" && $type_rar != "application/x-compressed rar"
    .htaccess
    Code :
    1
    2
    3
    
    AddType application/rar rar
    AddType application/x-rar-compressed rar
    AddType application/x-compressed rar
    Ich habe gelesen dass Apache von haus aus kein RAR kennt und man das in die .htaccess bzw. httpd.conf eintragen soll.
    Vorerst habe ich es nur in die .htaccess eingetragen weil ich es erstmal nur testen wollte.
    Bei ZIP gibt es keine Probleme.
    Hat irgend jemand eine Idee?

    Gruss Dr Dau
    Schri-Schra-Schrödi *g*
    mehrspaltiges/zeiliges Seitenlayout mit DIV's und CSS
    Dinge, die mit Tabellen besser klappen als mit CSS
    Ausgabe von Datum/Zeit unabhängig von der Server Zeitzone [php]
    Meine Links zum Thema Linux (Last update: 21.06.2009)
    Kein Busen ist so flach wie das Niveau dieser Party!
    ----
    Alte Weisheit: wer uns in den Arsch kriecht wird beschissen!
    ----
    Ich habe 3 Kinder und kein Geld!
    Warum kann ich nicht keine Kinder haben und 3 Geld?! (Homer Jay Simpson)

  9. #8
    Registriert seit
    Dec 2002
    Ort
    Trier
    Beiträge
    17.506
    Blog-Einträge
    10
    Zu deinem Anliegen, Newcomer1:
    Dein Skript prüft zwar, ob die hochgeladene Datei bestimmte Kriterien erfüllt. Danach wird diese jedoch nicht weiter verarbeitet. Studiere am besten noch einmal das Kapitel über die Steuerung von Dateiuploads, dort wird alles wissenswerte behandelt.


    Zu deinem Anliegen, Dr Dau:
    Die in der $_FILES-Variable vermerkten Media-Typen werden vom User Agent mitgesendet, sie werden nicht erst vom Webserver bestimmt.
    Dies kann auch nicht über eine Webserver-Einstellung geändert werden. Dort kann lediglich geändert werden, wie der Webserver selbst Dateien mit bestimmten Dateierweiterungen behandeln soll, etwa bei der Auslieferung dieser Dateien.
    Übrigens lauten die offiziellen Media-Typen von ZIP- bzw. RAR-Dateiformaten laut Wikipedia application/zip bzw. application/x-rar-compressed.
    Markus Wulftange

  10. #9
    Benutzerbild von Dr Dau
    Dr Dau Dr Dau ist offline ich wisch hier durch Dr Dau ist berühmt wie kein Zweiter Dr Dau ist berühmt wie kein Zweiter Dr Dau ist berühmt wie kein Zweiter Dr Dau ist berühmt wie kein Zweiter Dr Dau ist berühmt wie kein Zweiter Dr Dau ist berühmt wie kein Zweiter Dr Dau ist berühmt wie kein Zweiter Dr Dau ist berühmt wie kein Zweiter Dr Dau ist berühmt wie kein Zweiter Dr Dau ist berühmt wie kein Zweiter Dr Dau ist berühmt wie kein Zweiter
    tutorials.de Premium-User
    Registriert seit
    Feb 2005
    Ort
    hinterm Mond gleich Links
    Beiträge
    5.864
    Blog-Einträge
    3
    @Gumbo, tja, mit application/x-rar-compressed habe ich es ja schon versucht, auch ohne weitere MIME-Typen.
    Bei JPG und ZIP scheint es ja auch davon abhängig zu sein mit welchem Programm sie erstellt wurden.
    Darum habe ich für die auch mehrere MIME-Typen angegeben weil einige Files sonst beim Upload nicht akzeptiert wurden.
    Nur mit RAR will es einfach nicht klappen, kein Syntaxfehler und auch auf Schreibfehler habe ich schon unzählige male überprüft.
    Schri-Schra-Schrödi *g*
    mehrspaltiges/zeiliges Seitenlayout mit DIV's und CSS
    Dinge, die mit Tabellen besser klappen als mit CSS
    Ausgabe von Datum/Zeit unabhängig von der Server Zeitzone [php]
    Meine Links zum Thema Linux (Last update: 21.06.2009)
    Kein Busen ist so flach wie das Niveau dieser Party!
    ----
    Alte Weisheit: wer uns in den Arsch kriecht wird beschissen!
    ----
    Ich habe 3 Kinder und kein Geld!
    Warum kann ich nicht keine Kinder haben und 3 Geld?! (Homer Jay Simpson)

  11. #10
    Registriert seit
    Dec 2002
    Ort
    Trier
    Beiträge
    17.506
    Blog-Einträge
    10
    Lass dir doch einfach den Media-Typen eines RAR-Archives ausgeben. Dann weißt du zumindest, als was dein System RAR-Archive behandelt.
    Markus Wulftange

  12. #11
    Benutzerbild von Dr Dau
    Dr Dau Dr Dau ist offline ich wisch hier durch Dr Dau ist berühmt wie kein Zweiter Dr Dau ist berühmt wie kein Zweiter Dr Dau ist berühmt wie kein Zweiter Dr Dau ist berühmt wie kein Zweiter Dr Dau ist berühmt wie kein Zweiter Dr Dau ist berühmt wie kein Zweiter Dr Dau ist berühmt wie kein Zweiter Dr Dau ist berühmt wie kein Zweiter Dr Dau ist berühmt wie kein Zweiter Dr Dau ist berühmt wie kein Zweiter Dr Dau ist berühmt wie kein Zweiter
    tutorials.de Premium-User
    Registriert seit
    Feb 2005
    Ort
    hinterm Mond gleich Links
    Beiträge
    5.864
    Blog-Einträge
    3
    Zitat Zitat von Gumbo
    Lass dir doch einfach den Media-Typen eines RAR-Archives ausgeben....
    Tja, einfach gesagt, dass übersteigt meine PHP Kenntnisse doch bei weitem.
    Selbst wenn ich es mit einem bestimmtem *.rar hinbekommen würde, stellt sich mir noch immer die Frage wie es bei "fremden" Archiven aussieht.
    Dann gibt es doch bestimmt die gleichen Probleme wie bei ZIP.
    Irgendwie verwirrst Du mich auch mit deinen "Media-Typen", ist das dass selbe wie MIME-Typen?
    Schri-Schra-Schrödi *g*
    mehrspaltiges/zeiliges Seitenlayout mit DIV's und CSS
    Dinge, die mit Tabellen besser klappen als mit CSS
    Ausgabe von Datum/Zeit unabhängig von der Server Zeitzone [php]
    Meine Links zum Thema Linux (Last update: 21.06.2009)
    Kein Busen ist so flach wie das Niveau dieser Party!
    ----
    Alte Weisheit: wer uns in den Arsch kriecht wird beschissen!
    ----
    Ich habe 3 Kinder und kein Geld!
    Warum kann ich nicht keine Kinder haben und 3 Geld?! (Homer Jay Simpson)

  13. #12
    Registriert seit
    Dec 2002
    Ort
    Trier
    Beiträge
    17.506
    Blog-Einträge
    10
    Tja, einfach gesagt, dass übersteigt meine PHP Kenntnisse doch bei weitem.
    Tatsächlich? Wenn du doch bereits ein angebliches RAR-Archiv hochgeladen hast, dessen Media-Typ jedoch nicht mit den angegeben übereinstimmt, wieso lässt du es dann nicht einfach ausgeben? (Falls dies immer noch nicht weiterhalf: echo $_FILES['file']['type'];)


    Und falls du nicht alle möglichen Media-Typen der unterschiedlichen Anwendungs-Hersteller herausfinden möchtest, könntest du die RAR-Archive beispielsweise nach markanten, übereinstimmenden „Signaturen“ am Anfang der Dateien überprüfen oder probieren, sie mit Hilfe der ZIP-Funktionen bzw. RAR-Funktionen zu öffnen.
    Markus Wulftange

  14. #13
    Benutzerbild von Dr Dau
    Dr Dau Dr Dau ist offline ich wisch hier durch Dr Dau ist berühmt wie kein Zweiter Dr Dau ist berühmt wie kein Zweiter Dr Dau ist berühmt wie kein Zweiter Dr Dau ist berühmt wie kein Zweiter Dr Dau ist berühmt wie kein Zweiter Dr Dau ist berühmt wie kein Zweiter Dr Dau ist berühmt wie kein Zweiter Dr Dau ist berühmt wie kein Zweiter Dr Dau ist berühmt wie kein Zweiter Dr Dau ist berühmt wie kein Zweiter Dr Dau ist berühmt wie kein Zweiter
    tutorials.de Premium-User
    Registriert seit
    Feb 2005
    Ort
    hinterm Mond gleich Links
    Beiträge
    5.864
    Blog-Einträge
    3
    @Gumbo, echo und ; habe ich mir schon fast gedacht *g*, nur auf den Rest da zwischen währe ich nie gekommen.
    Rausgekommen ist jedenfalls application/octet-stream, im übrigen auch bei ACE.
    Da dieser MIME-Type aber auf mindestens 11 (wenn nicht noch mehr) Dateiformate zutrifft, bringt es mir nichts.
    Da meine Scripte möglichst universell (also auch ohne Rootrechte) lauffähig sein sollen, schliesse ich die von dir genannten ZIP/RAR-Funktionen gänzlich aus.
    Darum verzichte ich z.b. auch auf MySQL Anbindung und habe es daher auch erst garnicht installiert.
    Mit "Signaturen am Anfang" meinst Du sicherlich den Dateiheader auslesen und auf bestimmte Merkmale überprüfen?!
    Dass ist mir der Aufwand dann doch nicht wert, darum werde ich es bei ZIP belassen, letztenendes ist ZIP ja eh am universellstem.
    Ich muss mich nur nochmal irgendwann damit befassen wie ich mit PclZip ZIP-Archive entpacken kann, zumindest liefert Google da schonmal Ergebnisse dass es möglich sein soll.
    Dass erstellen funktioniert aber schonmal, ich muss halt nurnoch gucken dass ich es irgenwie hinbekomm dass das Archiv nicht bei jedem Aufruf der Downloadseite erstellt wird, sondern erst in Verbindung mit dem Download.

    Trotzdem danke ich dir für den Tip mir den MIME-Type ausgeben zu lassen.... und wo es doch so einfach ist, werde ich es sicherlich noch öffter gebrauchen können.
    Schri-Schra-Schrödi *g*
    mehrspaltiges/zeiliges Seitenlayout mit DIV's und CSS
    Dinge, die mit Tabellen besser klappen als mit CSS
    Ausgabe von Datum/Zeit unabhängig von der Server Zeitzone [php]
    Meine Links zum Thema Linux (Last update: 21.06.2009)
    Kein Busen ist so flach wie das Niveau dieser Party!
    ----
    Alte Weisheit: wer uns in den Arsch kriecht wird beschissen!
    ----
    Ich habe 3 Kinder und kein Geld!
    Warum kann ich nicht keine Kinder haben und 3 Geld?! (Homer Jay Simpson)

  15. #14
    Registriert seit
    Dec 2002
    Ort
    Trier
    Beiträge
    17.506
    Blog-Einträge
    10
    Der MIME-Typ application/octet-stream ist ein universeller MIME-Typ und sagt nichts über den Inhalt eines Dokuments aus. Er wird beispielsweise zum „Erzwingen“ von Downloads oder wenn der tatsächliche MIME-Typ unbekannt ist, benutzt. Siehe auch RFC 1521 – 7.4.1. The Application/Octet-Stream (primary) subtype.

    Mit „‚Signaturen‘ am Anfang der Dateien“ meinte ich tatsächlich Übereinstimmungen der Zeichenfolgen am Anfang der Dateien selbst.


    Wenn deine Fragen übrigens diesbezüglich beantwortet bzw. dein Anliegen befriedigt ist, dann markiere bitte dieses Thema als erledigt.
    Markus Wulftange

  16. #15
    Benutzerbild von Dr Dau
    Dr Dau Dr Dau ist offline ich wisch hier durch Dr Dau ist berühmt wie kein Zweiter Dr Dau ist berühmt wie kein Zweiter Dr Dau ist berühmt wie kein Zweiter Dr Dau ist berühmt wie kein Zweiter Dr Dau ist berühmt wie kein Zweiter Dr Dau ist berühmt wie kein Zweiter Dr Dau ist berühmt wie kein Zweiter Dr Dau ist berühmt wie kein Zweiter Dr Dau ist berühmt wie kein Zweiter Dr Dau ist berühmt wie kein Zweiter Dr Dau ist berühmt wie kein Zweiter
    tutorials.de Premium-User
    Registriert seit
    Feb 2005
    Ort
    hinterm Mond gleich Links
    Beiträge
    5.864
    Blog-Einträge
    3
    Wie gut dass ich kein Englisch kann.
    Damit stosse ich natürlich immer wieder auf Probleme beim Lösungen suchen..... auch auf z.b. de.php.net.

    Wie gesagt, ich belasse es bei ZIP.
    Insofern braucht das Thema auch nicht weiter ausdiskutiert werden.... passt hier auch nicht zum eigentlichem Thema.

    Das Thema wurde von Newcomer1 eröffnet.
    Ich habe mich nur mit eingeklinkt weil ich im grunde das gleiche Problem hatte.... kein passender MIME-Type.... nur halt für ein anderes Dateiformat.
    Für mich ist es selbstverständlich meine Themen als erledigt zu markieren wenn mein Wissensdurst befriedigt ist, da es mich selbst auch nervt unnötig Themen zu lesen wo man denkt dass man evtl. helfen könnte und dann feststellt dass das Thema schon lange gelöst ist.

    @Newcomer1, wenn dein Problem also gelöst ist, klicke bitte unten rechts auf "Status: nicht erledigt", um es als erledigt zu markieren.
    Schri-Schra-Schrödi *g*
    mehrspaltiges/zeiliges Seitenlayout mit DIV's und CSS
    Dinge, die mit Tabellen besser klappen als mit CSS
    Ausgabe von Datum/Zeit unabhängig von der Server Zeitzone [php]
    Meine Links zum Thema Linux (Last update: 21.06.2009)
    Kein Busen ist so flach wie das Niveau dieser Party!
    ----
    Alte Weisheit: wer uns in den Arsch kriecht wird beschissen!
    ----
    Ich habe 3 Kinder und kein Geld!
    Warum kann ich nicht keine Kinder haben und 3 Geld?! (Homer Jay Simpson)

Ähnliche Themen

  1. Mime Type für Dateien
    Von wSam im Forum Coders Talk
    Antworten: 6
    Letzter Beitrag: 08.12.06, 20:05
  2. php MIME-Type
    Von herzblut im Forum PHP
    Antworten: 4
    Letzter Beitrag: 25.01.06, 15:16
  3. IE ignoriert MIME Type
    Von helavi im Forum Java
    Antworten: 0
    Letzter Beitrag: 15.03.05, 10:04
  4. groupwise / mime-type
    Von manwhat im Forum HTML & XHTML
    Antworten: 4
    Letzter Beitrag: 20.02.04, 20:26
  5. mime type
    Von Tob im Forum PHP
    Antworten: 10
    Letzter Beitrag: 16.11.01, 16:11

Lesezeichen

Lesezeichen