Visualizzazione risultati 1 fino 4 di 4

Discussione: usare RENAME [PHP]

  1. #1
    ysoolder non è connesso Utente giovane
    Data registrazione
    06-04-2013
    Messaggi
    97

    Predefinito usare RENAME [PHP]

    Ragazzi/e, come faccio a rinominare l'immagine inserita?

    Codice PHP:
    <html>
    <head>
    <title>File upload</title>
    </head>
    <body>
    <form method="post" action="" enctype="multipart/form-data">
    <input type="hidden" name="action" value="upload" />
    <label>Carica il tuo file:</label>
    <input type="file" name="user_file" />
    <br />
    <input type="submit" value="Carica" />
    </form>
    </body>
    </html>

    <?php

    define
    ("UPLOAD_DIR", "./css/");

    if(isset(
    $_POST['action']) and $_POST['action'] == 'upload')
    {
    if(isset(
    $_FILES['user_file']))
    {
    $file = $_FILES['user_file'];
    if(
    $file['error'] == UPLOAD_ERR_OK and is_uploaded_file($file['tmp_name']))
    {
    move_uploaded_file($file['tmp_name'], UPLOAD_DIR.$file['name']);
    rename("/css/".$file, "/css/lol.jpg");

    echo
    "Immagine caricata";
    } else {
    echo
    "Errori nell'upload";
    }
    }
    }

    ?>
    Ho provato con

    Codice PHP:
    rename("/css/".$file, "/css/lol.jpg");
    Dov'è che sbaglio?

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

    Predefinito

    Codice:
    /css/
    è un riferimento assoluto. Dovresti usarne uno relativo. Visto che cel'hai già in "UPLOAD_DIR", puoi provare:
    Codice PHP:
    rename(UPLOAD_DIR.$file, UPLOAD_DIR."lol.jpg");
    Ciao!

  3. #3
    ysoolder non è connesso Utente giovane
    Data registrazione
    06-04-2013
    Messaggi
    97

    Predefinito

    Niente da fare, non funziona. Cosa posso fare?
    Ultima modifica di ysoolder : 15-06-2014 alle ore 21.45.49

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

    Predefinito

    Codice PHP:
    rename(UPLOAD_DIR.$file['name'], UPLOAD_DIR."lol.jpg");
    Ciao!

Regole di scrittura

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