Visualizzazione dei risultati da 1 a 3 su 3
  1. #1

    Rinominare in progressione

    Salve a tutti, sto usando anche io lo script per l'upload preso dagli articoli di freephp.html.it
    Ho visto che per rinominare il file basta mettere:
    $new_name = "nuovo_nome".strrchr($_FILES["immagine"]["name"],'.');
    Io invece vorrei far si che le immagini vengano rinominate come:
    immagine_1.ext, immagine_2.ext
    Cioè, se nella cartella c'è ad esempio immagine_1.gif ed io faccio l'upload di un'altra immagine (anche con estenzione diversa, esempio jpg), il nuovo nome da dare all'immagine deve essere immagine_2.jpg
    Come si fa?
    Grazie!
    What is the |\/|atrix?

  2. #2
    Nessuna idea?
    What is the |\/|atrix?

  3. #3
    Ci sono riuscito da me, ma solo con una singola estenzione (.gif)
    Codice PHP:
    <? 
    $path 
    "/path/alla/cartella";
    $prefix "immagine_";
    $i 1;
    $ext ".gif";

    function 
    esiste($filez){
    global 
    $path$prefix$i$ext$nuovo;
    if (
    file_exists($filez)) { 
    $i $i+1;
    esiste($path."/".$prefix.$i.$ext);
    } else { 
    $nuovo $filez;

    return 
    $nuovo;
    }

    esiste($path."/".$prefix.$i.$ext);
    echo 
    "il prossimo file è ".$nuovo;

    ?>
    Cioè se immagine_1.gif esiste già il nuovo nome sarà immagine_2.gif, ma io vorrei che, se sto facendo l'upload di fileblah.jpg ad esempio, ed esistono già immagine_1.gif immagine_2.png il nuovo nome assegnato sia immagine_3.jpg
    Un aiutino? :master:
    Grazie
    What is the |\/|atrix?

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.