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. cambiare nome dei file
    Questa discussione è stata cancellata. Solo gli utenti con diritti di gestione possono vederla.
    • P
      pazzomania User Attivo • 23 lug 2007, 20:52 ultima modifica di

      cambiare nome dei file

      Ciao
      ho creato una galleria di immagini.
      Mettiamo che io ho una galleria: Paolo Maldini
      Vorrei che se per esempio uno pubblica una foto...mettiamo paodsl.jpg la foto diventi:
      paolo_maldini_1.jpg
      Poi man mano si aggiungono:
      paolo_maldini_2.jpg
      paolo_maldini_3.jpg
      ecccc....
      grazie x il sicuro aiuto

      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
         

      • massimux
        massimux Moderatore • 23 lug 2007, 22:04 ultima modifica di

        $HTTP_POST_FILES['file']['name'] per prendere il nome del file e lo rinomini con rename (questo riguardo all'upload)
        oppure se vuoi farlo dopo ma non conviene dai il percorso del file e fai partire la funzione rename()

        0 Miglior Risposta Ringrazia Cita Rispondi

          1 Risposta Ultima Risposta
        • A
          ayrton2001 Super User • 24 lug 2007, 02:51 ultima modifica di

          Innanzitutto ti serve un contatore. Puoi gestirlo via database, via file, etc... (io ti consiglio via database).
          Quando invii l'immagine via form verrà passata alla variabile $_FILES:
          $_FILES['field_img']['name'] -> nome dell'immagine
          $_FILES['field_img']['type'] -> tipo dell'immagine
          $_FILES['field_img'] -> dimenzione dell'immagine
          $_FILES['field_img']['tmp_name'] -> percorso temporaneo dell'immagine

          Quando salvi l'immagine utilizzi:
          move_uploaded_file($FILES['field_img']['tmp_name'], $destinazione );
          $destinazione sarà:
          $destinazione = '/immagini/calciatori/paolo_maldini
          '.$contatore.'.jpg';

          Logicamente è solo un esempio. Infatti questo vale solo se permetti di caricare solo immagini jpeg.

          0 Miglior Risposta Ringrazia Cita Rispondi

            1 Risposta Ultima Risposta
          • P
            pazzomania User Attivo • 24 lug 2007, 06:57 ultima modifica di

            @ayrton2001 said:

            Innanzitutto ti serve un contatore. Puoi gestirlo via database, via file, etc... (io ti consiglio via database).
            Quando invii l'immagine via form verrà passata alla variabile $_FILES:
            $_FILES['field_img']['name'] -> nome dell'immagine
            $_FILES['field_img']['type'] -> tipo dell'immagine
            $_FILES['field_img'] -> dimenzione dell'immagine
            $_FILES['field_img']['tmp_name'] -> percorso temporaneo dell'immagine

            Quando salvi l'immagine utilizzi:
            move_uploaded_file($FILES['field_img']['tmp_name'], $destinazione );
            $destinazione sarà:
            $destinazione = '/immagini/calciatori/paolo_maldini
            '.$contatore.'.jpg';

            Logicamente è solo un esempio. Infatti questo vale solo se permetti di caricare solo immagini jpeg.
            ok..grazie mille.
            Ma un altrro cosuccia...da Paolo Maldini a paolo_maldini_ avrei bisogno che me lo facesse in automatico il php..è che...non so come fare..diciamo che siamo nella programmazione che non so fare..:x

            0 Miglior Risposta Ringrazia Cita Rispondi

              1 Risposta Ultima Risposta
            • massimux
              massimux Moderatore • 24 lug 2007, 11:16 ultima modifica di

              forse mi son spiegato male Sorry 😛

              prendi questa variabile $_FILES['field_img']['name'] dato che tu vuoi immettere solo img.
              poi utilizzi la funzione rename() che ti offre php per cambiare il nome.

              Esempio che puoi applicare per la funzione rename
              [php]
              <?php
              $fileHand = fopen('tempFile.txt', 'r');
              fclose($fileHand);
              rename( 'tempFile.txt', 'tempFile2.txt' );
              ?>
              [/php]

              0 Miglior Risposta Ringrazia Cita Rispondi

                1 Risposta Ultima Risposta
              • A
                ayrton2001 Super User • 24 lug 2007, 12:54 ultima modifica di

                @pazzomania said:

                ok..grazie mille.
                Ma un altrro cosuccia...da Paolo Maldini a paolo_maldini_ avrei bisogno che me lo facesse in automatico il php..è che...non so come fare..diciamo che siamo nella programmazione che non so fare..:x

                Non ho capito bene.
                vorresti trasformare un testo per esempio un nome (paolo maldini) in parola1_parola2_parola3 (paolo_maldini)?

                0 Miglior Risposta Ringrazia Cita Rispondi

                  1 Risposta Ultima Risposta
                • P
                  pazzomania User Attivo • 24 lug 2007, 16:02 ultima modifica di

                  @ayrton2001 said:

                  Non ho capito bene.
                  vorresti trasformare un testo per esempio un nome (paolo maldini) in parola1_parola2_parola3 (paolo_maldini)?

                  Mi spiego meglio:
                  Io ho questa galleria...
                  per metter ordine dentro le cartelle dove ci sono le immagini.. quando inserisco nuove immagini devono chiamarsi tutte paolo_maldini_1 paolo_maldini_2 ecc

                  0 Miglior Risposta Ringrazia Cita Rispondi

                    1 Risposta Ultima Risposta
                  • A
                    ayrton2001 Super User • 24 lug 2007, 16:55 ultima modifica di

                    fai come ho scritto sopra

                    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