Navigazione

    Privacy - Termini e condizioni
    © 2020 Search On Media Group S.r.l.
    • Registrati
    • Accedi
    • CATEGORIES
    • Discussioni
    • Non letti
    • Recenti
    • Hashtags
    • Popolare
    • Utenti
    • Stream
    • Interest
    • Categories
    1. Home
    2. Categorie
    3. Coding e Sistemistica
    4. Coding
    5. Estensione di un file
    Questa discussione è stata cancellata. Solo gli utenti con diritti di gestione possono vederla.
    • A
      albertorrr User • ultima modifica di

      Estensione di un file

      Ciao ragazzi, volevo fare un controllo sull'estensione del file, come devo procedere, devo prendere l'estensione del file e confrontarla con quella che voglio, per porre fine all'esecuzione dello script.

      Per esempio, se ho un .exe, smette lo script di andare avanti 🙂

      Sapete aiutarmi?

      0 Miglior Risposta Ringrazia Cita Rispondi

        1 Risposta Ultima Risposta
      • T
        tuonorosso Super User • ultima modifica di

        mmm, se hai una variabile con il nome del file puoi semplicemente fare un

        if (substr($nomefile, -3)=="exe") {
        //operazioni
        }

        oppure con un case, ma sempre con substr

        Spero di essere stato utile 😉

        0 Miglior Risposta Ringrazia Cita Rispondi

          1 Risposta Ultima Risposta
        • A
          albertorrr User • ultima modifica di

          @Tuonorosso said:

          mmm, se hai una variabile con il nome del file puoi semplicemente fare un

          if (substr($nomefile, -3)=="exe") {
          //operazioni
          }

          oppure con un case, ma sempre con substr

          Spero di essere stato utile 😉

          Penso sia perfetto ,cmq io lo uso per l'upload del file, ora provo , grazie tuonorosso 🙂

          0 Miglior Risposta Ringrazia Cita Rispondi

            1 Risposta Ultima Risposta
          • T
            tymba Super User • ultima modifica di

            $elementi = explode($cfile,'.');
            /ottieni un array diviso dal separatore punto/

            if ($elementi[count-1]=='exe')
            fine
            else
            echo
            $elementi[count-1];

            in questo caso puoi analizzare file che hanno dei punti nel nome del file es:

            tymba.figo.html

            e file che hanno estensione più lunga o più corta di 3 es:
            tymba.sempre.più.figo.jpeg
            estensione.che.non-mi-viene-in-mente.gd

            :ciauz:

            0 Miglior Risposta Ringrazia Cita Rispondi

              1 Risposta Ultima Risposta
            • A
              albertorrr User • ultima modifica di

              @Tymba said:

              $elementi = explode($cfile,'.');
              /ottieni un array diviso dal separatore punto/

              if ($elementi[count-1]=='exe')
              fine
              else
              echo
              $elementi[count-1];

              in questo caso puoi analizzare file che hanno dei punti nel nome del file es:

              tymba.figo.html

              e file che hanno estensione più lunga o più corta di 3 es:
              tymba.sempre.più.figo.jpeg
              estensione.che.non-mi-viene-in-mente.gd

              :ciauz:
              Semmai albertino.più.figo.jpeg
              e albertino.il.più.figo.del.mondo.jpeg 😄

              grazie

              0 Miglior Risposta Ringrazia Cita Rispondi

                1 Risposta Ultima Risposta
              • R
                riky78 User Attivo • ultima modifica di

                visto che si tratta di file uploadati puoi usare direttamente

                $_FILES["tuofile"]["type"]

                questo valore dovrebbe contenere il tipo di file (ad esempio se uploadi un JPG conterrà il valore JPG/JPEG)

                :ciauz:

                0 Miglior Risposta Ringrazia Cita Rispondi

                  1 Risposta Ultima Risposta
                • A
                  albertorrr User • ultima modifica di

                  Quindi facendo così mi basterebbe una if .
                  grazie ancora a tutti
                  if .....type!=jpg echo "Muori"; else echo "Decedi lo stesso!";

                  Giusto?

                  0 Miglior Risposta Ringrazia Cita Rispondi

                    1 Risposta Ultima Risposta
                  Caricamento altri post
                  Rispondi
                  • Topic risposta
                  Effettua l'accesso per rispondere
                  • Da Vecchi a Nuovi
                  • Da Nuovi a Vecchi
                  • Più Voti