Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it
    Registrato dal
    Jul 2006
    Messaggi
    24

    Rinominare più files di una cartella in ordine progressivo

    Ciao a tutti, mi aiutate gentilmente a risolvere questo problema? Io ne capisco poco.

    Sono riuscita a scrivere questo:

    Codice PHP:
    <?php
     $Directory  
    "../immagini/".$_GET['id']."/"
          if(
    is_dir($Directory))
          {
              
    $dir opendir($Directory);
              
              while(
    false !== ($file readdir($dir)))
                      if (
    $file != "." && $file != "..") { 
              {
              for(
    $i=0;$i<=count($file);$i++){
    rename($file"foto".$i.".jpg");
    }}}}
    header("Location: ".$_SERVER['HTTP_REFERER']);
    ?>
    In pratica ho una cartella "immagini" con all'interno tante sottocartelle che contengono delle jpg con nomi a caso. Vorrei che lo script rinominasse le jpg della cartella che passo con $_GET['id'] così:
    foto0.jpg
    foto1.jpg
    foto2.jpg
    ecc ecc

    Potete aiutarmi?

  2. #2
    Ciao,
    nel tuo codice c'è qualche errore, prova con questo:

    $directory = "../immagini/" . $_GET ['id'] . "/";
    if (is_dir($directory)) {
    $dir = opendir($directory);
    $i = 0;
    while ( $file = readdir($dir) ) {
    if ($file != "." && $file != "..") {
    rename($directory.$file,$directory.$i.".jpg");
    $i++;
    }
    }
    }
    header("Location: " . $_SERVER ['HTTP_REFERER']);

    ovviamente se nella directory metti il .. ($directory = "../immagini") significa che la cartella immagini è nella cartella superiore rispetto a quella in cui è presente lo script.
    CODENCODE \ Branding \ Design \ Marketing
    www.codencode.it

  3. #3
    Utente di HTML.it
    Registrato dal
    Jul 2006
    Messaggi
    24
    grazie mille, avevo gia trovato questa soluzione, ma ti ringrazio comunque moltissimo per la disponibilità. ciao

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.