Visualizzazione risultati 1 fino 2 di 2

Discussione: upload di immagini nel server

  1. #1
    Guest

    Predefinito upload di immagini nel server

    ragazzi ho necessita di dare la possibilità ai miei utenti di inviare un file immagine nel mio spazio web, per poi poterci fare tutto quello che voglio..

    sto usando questo codice:

    Codice PHP:
    <?php
    do {
    if (
    is_uploaded_file($_FILES['image']['tmp_name'])) {
    // Controllo che il file non superi gli 80 KB
    if ($_FILES['image']['size'] > 80000) {
    $msg = "<p>Il file non deve superare i 18 KB!!</p>";
    break;
    }
    // Ottengo le informazioni sull'immagine
    list($width, $height, $type, $attr) = getimagesize($_FILES['image']['tmp_name']);
    // Controllo che le dimensioni (in pixel) siano 333x333
    if (($width != 333) || ($height != 333)) {
    $msg = "<p>Dimensioni non corrette!!</p>";
    break;
    }
    // Controllo che il file sia in uno dei formati GIF, JPG o PNG
    if (($type!=1) && ($type!=2) && ($type!=3)) {
    $msg = "<p>Formato non corretto!!</p>";
    break;
    }
    // Verifico che sul sul server non esista già un file con lo stesso nome
    // In alternativa potrei dare io un nome che sia funzione della data e dell'ora
    if (file_exists('upload_img/'.$_FILES['image']['name'])) {
    $msg = "<p>File già esistente sul server. Rinominarlo e riprovare.</p>";
    break;
    }
    // Sposto il file nella cartella da me desiderata
    if (!move_uploaded_file($_FILES['image']['tmp_name'], 'upload_img/'.$_FILES['image']['name'])) {
    $msg = "<p>Errore nel caricamento dell'immagine!!</p>";
    break;
    }
    }
    } while (
    false);
    echo
    $msg;
    ?>
    funziona perfettamente, ma per il mio caso specifico ho bisogno di 2 modifiche fondamentali, altrimenti non ci faccio niente!

    1) il file inviato deve essere rinominato in personale.png (quindi deve cambiare sia il nome, che il formato, nel caso in cui abbiano inviato un jpg, ecc..)

    2) ogni volta che un utente invia un file nel mio server, il nuovo deve sovrascrivere il vecchio. quindi deve sempre esserci un unico file personale.png

    come posso fare?


    edit:
    risolto...
    Ultima modifica di Johell : 26-12-2011 alle ore 15.13.06

  2. #2
    Guest

    Predefinito

    E la solozuione non la posti ??? Potrebbe interessare a qualcuno :P

Regole di scrittura

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