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.
    • 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