Visualizzazione risultati 1 fino 2 di 2

Discussione: Se un file/cartella esiste creane uno con numero progressivo....come faccio???

  1. #1
    Guest

    Exclamation Se un file/cartella esiste creane uno con numero progressivo....come faccio???

    Vorrei fare in modo che se creo un file/cartella che esiste già ne crea in automatico uno con un numero finale progressivo.

    Esempio : se nella cartella esiste già "miofile.php" allora crea "miofile-1.php"
    e se esiste "miofile-1.php" allora crea "miofile-2.php" .
    Come posso fare??

  2. #2
    L'avatar di alemoppo
    alemoppo non è connesso Staff AV
    Data registrazione
    24-08-2008
    Residenza
    PU / BO
    Messaggi
    22,175

    Predefinito

    esempio:

    Codice PHP:
    <?php
    $nome_base
    = 'miofile';
    $estensione = '.php';

    if(!
    file_exists($nome_base.$estensione))
    $file = $nome_base.$estensione;
    else
    {
    $i = 0;
    while(
    file_exists($nome_base.'-'.(++$i).$estensione));
    $file = $nome_base.'-'.$i.$estensione;
    }

    //qui abbiamo $file
    file_put_contents($file, '');

    ?>
    Non l'ho provato, ma dovrebbe andare.

    Ciao!
    Ultima modifica di alemoppo : 06-03-2014 alle ore 18.18.52

Tags for this Thread

Regole di scrittura

  • Non puoi creare nuove discussioni
  • Non puoi rispondere ai messaggi
  • Non puoi inserire allegati.
  • Non puoi modificare i tuoi messaggi
  •