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. Rinominare singoli file di una cartella
    Questa discussione è stata cancellata. Solo gli utenti con diritti di gestione possono vederla.
    • P
      pietror User Attivo • ultima modifica di

      Ciao e benvenuto!

      1- per elencare il contenuto di una cartella puoi utilizzare questa funzione http://php.net/manual/en/function.scandir.php

      2- per rinominare il file invece usa quest'altra http://php.net/manual/it/function.rename.php

      Spero di aver compreso le tue richieste 🙂

      0 Miglior Risposta Ringrazia Cita Rispondi

        1 Risposta Ultima Risposta
      • D
        domenico2014 User • ultima modifica di

        ciao pietroR ti ringrazio per la risposta...il codice mi elenca perfettamente tutti i file della mia cartella. Il problema sta che non riesco a rinominare i file, ossia nel secondo link che hai postato è possibile rinominare i file scrivendo direttamente nel codice i file da rinominare, invece a me occorre rinominare a video alcuni file in quanto non so a priori quali sono i file da rinominare, perchè essi non vengono caricati solo da me. Spero di essere stato chiaro. Grazie.

        0 Miglior Risposta Ringrazia Cita Rispondi

          1 Risposta Ultima Risposta
        • P
          pietror User Attivo • ultima modifica di

          Ciao Si
          potresti tramite la prima funzione recuperare l'elenco dei file da vedere/modificare e visualizzarli tramite delle textbox. Una volta fatto ciò potresti associare ad ogni textbox un bottone che scateni l'evento della modifica (recuperando il nome del nuovo file dal valore del campo della textbox)

          0 Miglior Risposta Ringrazia Cita Rispondi

            1 Risposta Ultima Risposta
          • D
            domenico2014 User • ultima modifica di

            Ciao PietroR, grazie per l'info...in verità non so come si fa...tu potresti per favore postarmi un esempio. Grazie.

            0 Miglior Risposta Ringrazia Cita Rispondi

              1 Risposta Ultima Risposta
            • P
              pietror User Attivo • ultima modifica di

              per riempire le textbox o anche visualizzare i file?

              0 Miglior Risposta Ringrazia Cita Rispondi

                1 Risposta Ultima Risposta
              • D
                domenico2014 User • ultima modifica di

                per riempire le textbox grazie

                0 Miglior Risposta Ringrazia Cita Rispondi

                  1 Risposta Ultima Risposta
                • P
                  pietror User Attivo • ultima modifica di

                  Supponiamo che tu abbia la tua lista di file memorizzata in $listaFile

                  
                  <?php
                  for($i=0;$i<count($listaFile);$i++)
                  {
                       $idCasella="file".$i; ?>
                      <input type="text" id="<?= $idCasella ?> name="<?= $idCasella ?>" value="<?= $listaFile* ?>" />
                  <?php } ?>
                  
                  

                  in questo modo scorri la tua lista dei file ed assegni ad ogni campo text, creato dinamicamente, il valore tramite l'attributo value.

                  Ecco una panoramica del campo input

                  http://www.w3schools.com/tags/tag_input.asp

                  0 Miglior Risposta Ringrazia Cita Rispondi

                    1 Risposta Ultima Risposta
                  • D
                    domenico2014 User • ultima modifica di

                    Ciao pietror, grazie mille per l'info, vorrei chiederti solo un'altra cosa: come faccio a far si che ogni textbox generata abbia un name diverso? grazie.

                    0 Miglior Risposta Ringrazia Cita Rispondi

                      1 Risposta Ultima Risposta
                    • P
                      pietror User Attivo • ultima modifica di

                      Nel codice che ti ho scritto, ne noti i campi id e name sono creati dinamicamente e si chiamano file0, file1... ho cerato una variabile $idCasella in php e successivamente l'ho assegnata al campo name e id.

                      0 Miglior Risposta Ringrazia Cita Rispondi

                        1 Risposta Ultima Risposta
                      • D
                        domenico2014 User • ultima modifica di

                        ciao pietroR....il mio codice x elencare i file contenuti della cartella "uploadtest" è questo, come faccio ad inserire al suo interno il ciclo for postato da te in modo da assegnarlo al valore name dell'input? grazie.

                        <?php
                        include("config.php");
                        $path = IMAGE_DIR;
                        $dir=opendir("$path");
                        if($dir){
                        while ($file = readdir($dir)){
                        if($file != '..' && $file !='.' && $file !='' && $file !='.DS_Store'){

                        print "<input type="text" name="?" value="$file"/>";

                        }
                        }
                        closedir($dir);
                        clearstatcache();
                        }
                        else {echo "Impossibile aprire la directory specificata!";}
                        ?>

                        0 Miglior Risposta Ringrazia Cita Rispondi

                          1 Risposta Ultima Risposta
                        • P
                          pietror User Attivo • ultima modifica di

                          Ciao
                          purtroppo su questo pc non ho un web server e non posso testarlo, comunque dovrebbe essere così.
                          In pratica ho creato una variabile $i che si incrementa ogni qual volta viene trovato un file nuovo in modo tale da dare un nome univoco al campo

                          
                          <?php 
                          $i=0;
                          include("config.php");
                          $path = IMAGE_DIR; 
                          $dir=opendir("$path"); 
                          if($dir){ 
                          	while ($file = readdir($dir)){ 
                          		if($file != '..' && $file !='.' && $file !='' && $file !='.DS_Store'){ 
                          			$idCasella="file".$i;
                          			print "<input type=\"text\" name="<?= $idCasella ?>" value=\"$file\"/>";
                          			$i=$i++;
                          	} 
                          } 
                          closedir($dir); 
                          clearstatcache(); 
                          } 
                          else {echo "Impossibile aprire la directory specificata!";} 
                          ?>
                          
                          
                          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