Visualizzazione dei risultati da 1 a 7 su 7

Discussione: variabile $_FILES ....

  1. #1

    variabile $_FILES ....

    Salve a tutti ho relizzato una form che mi fa l'upload di un immagine che funziona bene sul mio computer , l'ho provata su un altro dove esegue l'operazione di trasferimento dell'immagine ma mi restituisce un errore " Undefinite variabile "..... vi è capitato !!!

  2. #2
    ok vai a ritroso! nello script stampa qualcosa e guarda dove non stampa, lì c' è l' errore

  3. #3
    ... Grazie per la risposta, lo script funziona trasporta il file nella cartella se faccio un print nell array $_file compare tutto nome grandezza del file ecc solo che mi ricaccia questo errore
    "Notice : Undefinite variable
    le ho provate tutte ho disabilitato i controlli sulla grandezza file il tipo , ho visto nel five di configurazione del PHP ho cambiato la root ... niente!!!

    MICA è un bugs del php visto che sul mio computer dove tengo una versione piu vecchi va' tutto bene!!!

  4. #4
    Utente di HTML.it L'avatar di neroux
    Registrato dal
    Aug 2009
    Messaggi
    1,973
    Codice?

    www.sitemeer.com » Quando un sito pare irraggiungibile

    Se ti piace ci puoi trovare anche su Facebook

  5. #5
    Ecco il codice (la versione del mio php 5.2.6)


    form:

    <form enctype="multipart/form-data" action="immetticod.php" method="POST">

    <input type="hidden" name="MAX_FILE_SIZE" value="51200">(max 50 kB)
    <input name="image" type="file" />
    </form>


    codice: immetticod.php
    ########################## parte relativa a l'upload ###########

    $root='C:/xampp/htdocs/news /imm/';// qui va sostituita la root della cartella dei file immagini


    do {
    if (is_uploaded_file($_FILES['image']['tmp_name'])) {
    // Controllo che il file non superi i 50 KB
    if ($_FILES['image']['size'] > 51200) {
    $msg = "

    Il file non deve superare i 50 KB!!</p>"?> premi qui per modificare !!!! <? ;
    break;
    }
    // Ottengo le informazioni sull'immagine
    list($width, $height, $type ) = getimagesize($_FILES['image']['tmp_name']);
    // Controllo che le dimensioni (in pixel) non superino 1024x1024
    if (($width > 1024) || ($height > 1024)) {
    $msg = "

    Dimensioni non corrette!!</p>" ?> premi qui per modificare !!!! <? ;
    break;
    }
    // Controllo che il file sia in uno dei formati GIF, JPG o PNG
    if (($type!=3) && ($type!=3) && ($type!=3)) {
    $msg = "

    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($root.$_FILES['image']['name'])) {
    $msg = "

    File già esistente sul server. Rinominarlo e riprovare.</p>" ?> premi qui per modificare !!!! <? ;
    break;
    }
    // Sposto il file nella cartella da me desiderata
    if (!move_uploaded_file($_FILES['image']['tmp_name'], $root.$_FILES['image']['name'])) {
    $msg = "

    Errore nel caricamento dell'immagine!!</p>" ?> premi qui per modificare !!!! <? ;
    break;
    }
    }

    $_FILES['image']['tmp_name'];
    } while (false);
    echo $msg;

  6. #6
    ok ma Undefinite variable cosa?quale variabile?
    forse è una variabile che muore dopo l' upload e php tenta di stamparla mettici

    codice:
    if(!empty($variabile))
    {
        codice
    }
    se ti carica tutto non hai problemi...

  7. #7
    oltre ad undefined etc dovrebbe dirti anche qual'è la variabile che non trova
    IP-PBX management: http://www.easypbx.it

    Old account: 2126 messages
    Oldest account: 3559 messages

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.