Dateiendungen mit php funktion bestimmen

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • Dateiendungen mit php funktion bestimmen

    Hallo,
    ich möchte Dateiendungen von Hochgeladenen Dateien bestimmen
    Wie das mit substr geht weiß ich bereits. Was ich suche ist eine php funktion die, wie z. B. mime_content_type('test.php'); den Mime type, die Dateiendungen ausgibt. Gibt es eine solche Funktion?

  • #2
    features.file-upload

    Nen bissl scrollen oder per Suche "mime"..

    mfg

    Kommentar


    • #3
      Ich hoffe mal, du meinst nicht $_FILES['userfile']['type'].

      Der Mime-Type der Datei, falls der Browser diese Information zur Verfügung gestellt hat. Ein Beispiel wäre "image/gif".

      Kommentar


      • #4
        OK das ist es nicht wird wohl diese lösung sein:

        Ich glaube das ist genau das was ich suche!

        PHP-Code:

        \$endung explode(".", \$_FILES['file']['tmp_name']);
                        
                        if(!
        in_array)
                        
                        \
        $ID date('YmdHis');
                        \
        $pdf = \$ID.'".$i.".\".\$endung[1].\"\"'
        Zuletzt geändert von sanktusm; 05.07.2008, 15:27.

        Kommentar


        • #5
          @Tobiaz: Das meinte ich.
          Anders kannst du doch beim Upload noch nicht den Mime-Type rausfinden?
          Würde doch mit einer anderen Funktion frühstens dann erst funktionieren, wenn die Datei auf dem Server ist, oder nicht?

          Natürlich kann man sich bei $_FILES nicht auf den Type verlassen, aber wenn, dann bleibt doch nur das, oder?

          mfg

          Kommentar


          • #6
            Dann viel "Glück" damit! Auf dass dir da niemand etwas unterjubelt.

            Kommentar


            • #7
              Alles was vom Browser kommt, ist als unzuverlässig einzustufen!
              Willst du nur Bilder erkennen, dann: getimagesize()
              Allgemeiner: http://de.php.net/manual/de/ref.fileinfo.php

              Würde doch mit einer anderen Funktion frühstens dann erst funktionieren, wenn die Datei auf dem Server ist, oder nicht?
              Hihi..
              Das Script läuft sowieso erst los, wenn die Datei schon auf dem Server ist
              Zuletzt geändert von combie; 05.07.2008, 15:30.
              Wir werden alle sterben

              Kommentar


              • #8
                Anders kannst du doch beim Upload noch nicht den Mime-Type rausfinden?
                Das hat nichts mit "rausfinden" zu tun. Du nimmst einfach das, was der User behauptet.

                Wenn ich dir 10 Cent in die Hand drücke würdest du mir doch auch nicht glauben wollen, dass das 100 Euro sind, oder?

                Würde doch mit einer anderen Funktion frühstens dann erst funktionieren, wenn die Datei auf dem Server ist, oder nicht?
                Und was wäre nachteilig daran? Die Variable steht dir schließlich auch erst zur Verfügung, wenn die Datei bereits auf dem Server ist...

                Kommentar


                • #9
                  Original geschrieben von combie
                  Hihi..
                  Das Script läuft sowieso nur los, wenn die Datei schon auf dem Server ist
                  Eine Datei kann selbststarten? Wäre mir neu

                  Und was wäre nachteilig daran? Die Variable steht dir schließlich auch erst zur Verfügung, wenn die Datei bereits auf dem Server ist...
                  Nichts, aber hätte jetzt eher gedacht, er will es schon vorher Überprüfen..

                  mfg

                  Kommentar


                  • #10
                    Original geschrieben von Blackgreetz
                    Eine Datei kann selbststarten? Wäre mir neu



                    Nichts, aber hätte jetzt eher gedacht, er will es schon vorher Überprüfen..

                    mfg
                    Du willst mich nicht verstehen!!

                    Beschreibung:
                    1. Der User sendet Upload Formular ab
                    2. Die Daten werden zum Server geschickt
                    3. PHP nimmt die Daten entgegen
                    4. Die hochgeladenen Datei liegt im Temp Ordner
                    5. Das aufgerufene Script wird ausgeführt
                    Also: Das Script läuft sowieso erst los, wenn die Datei schon auf dem Server ist
                    Wir werden alle sterben

                    Kommentar


                    • #11
                      Eine Datei kann selbststarten? Wäre mir neu
                      Wer hat das behauptet?

                      Nichts, aber hätte jetzt eher gedacht, er will es schon vorher Überprüfen..
                      Dann hätte aber deine Lösung nicht den gewünschten Effekt!

                      Kommentar


                      • #12
                        Okay, jetzt hab ich dich auch verstanden..^^

                        Ja gut, Fehler, eingesehen

                        Kommentar


                        • #13
                          Fein.

                          Mögliche Lösungen hat combie dann auch schon genannt.

                          Kommentar


                          • #14
                            Fehler lag in der Denkweise des Upload (hab mich auch nie wirklich damit beschäftigt - Ausrede xD)..

                            Dachte eigentlich, dass man sie dann erst hochläd, aber die Funktion heißt ja move_uploaded_file und nicht upload_file^^...

                            Dann ist wohl Fileinfo doch sinnvoller

                            mfg

                            Kommentar


                            • #15
                              Japp, das liegt in der Natur der Sache, dass das PHP-Script erst NACH dem Request (enthält auch die Daten der Datei) ausgeführt wird.

                              Kommentar

                              Lädt...
                              X