Visualizzazione risultati 1 fino 11 di 11

Discussione: $_FILES['userfile']['tmp_name']

  1. #1
    Guest

    Predefinito $_FILES['userfile']['tmp_name']

    emmm scusate ma la funzione
    move_uploaded_file( mi ritorna solo false senza avvisi di errore se il nome del file che cerco di spostare non è valido

    in effetti è un pò stranino

    membri/.dummy/temp/phprOvnDGcia

    che si fa? (bello quel dummy )

  2. #2
    Guest

    Predefinito

    Non si capisce molto dal tuo messaggio, dovresti cercare di essere meno criptico, magari postando anche lo script che ti crea il problema.
    Intanto assicurati che il form dal quale tenti di caricare il file contenga enctype="multipart/form-data" all'interno del tag "<form"


    Ciaooooo!!!!!!

  3. #3
    Guest

    Predefinito

    tratto dalla guida di php.net

    bool move_uploaded_file ( string filename, string destination )

    Se filename non è un file validamente caricato, allora non verrà compiuta alcuna azione e move_uploaded_file() restituirà FALSE.

    Se filename è un file validamente caricato, ma non può essere mossi per qualche ragione, non verrà compiuto alcunchè e move_uploaded_file() restituirà FALSE. In più verrà visualizzato un avviso di pericolo.



    ecco l'operazione
    Codice PHP:
    //percorso
    $upload_dir = DIR_DOCUMENT.$_POST['album'];
    //nome file nella cartella temp
    $temp_name = $_FILES['file']['tmp_name'];
    //creo un nuovo nome unico al file
    $nome_img = md5(uniqid(rand(),1)."w2x");
    //gli sommo l'estensione
    $type = ereg_replace("image/",".",$_FILES['file']['type']);
    //unisco i vari pezzi del percorso
    $file_path = $upload_dir.$nome_img.$type;
    //effetuo il trasferimento
    $v = move_uploaded_file($temp_name, $file_path);
    a leggere la guida direi che il problema sta nel file caricato, in quanto non ho segnalazioni di errori tranne il FALSE, e il nome del file caricato ottenuto con $_FILE['file']['tmp_name]
    cioè questo -> membri/.dummy/temp/phprOvnDGcia
    a me pare strano

    l'enctype è indicato
    Ultima modifica di affafa : 14-01-2007 alle ore 17.02.13

  4. #4
    L'avatar di funcool
    funcool non è connesso Utente storico
    Data registrazione
    05-02-2004
    Residenza
    Qui... Non lì, qui!
    Messaggi
    15,433

    Predefinito

    Prova a modificare questo pezzo:
    Codice PHP:
    //percorso
    $upload_dir = DIR_DOCUMENT.$_POST['album'];
    In questo modo:
    Codice PHP:
    //percorso
    $upload_dir = $_POST['album'];
    Mattia vi manda a FunCool - Matriz - Directory Gogol - Sfondo rosso per la Birmania
    «Tu mi dai fastidio perché ti credi tanto un Dio!» «Bè, dovrò pur prendere un modello a cui ispirarmi, no?» Woody Allen

  5. #5
    Guest

    Predefinito

    riguardavo un attimo la guida
    ecco un esempio
    Codice PHP:
    <?php
    if(!empty($_FILES["magfile"]))
    {
    $uploaddir = $_SERVER['DOCUMENT_ROOT']."/dainsider/magazines/";
    $uploaddir.="magazine.pdf";

    //Copy the file to some permanent location
    if(move_uploaded_file($_FILES["magfile"]["tmp_name"], $uploaddir))
    {
    echo
    "Magazine Updated!";
    }
    else
    {
    echo
    "There was a problem when uploding the new file, please contact ".$admin_email." about this.";
    print_r($_FILES);
    }
    }
    ?>
    la root è richiesta poi non so qui su altervista... il problema credo rimanga però il percorso del file caricato che sta nella cartella temp
    mhh super super moderatoriiiiiiii???

    cmq ho provato come suggerivi tu... nn funziona

  6. #6
    L'avatar di funcool
    funcool non è connesso Utente storico
    Data registrazione
    05-02-2004
    Residenza
    Qui... Non lì, qui!
    Messaggi
    15,433

    Predefinito

    Hai provato a togliere la root?
    Altrimenti metti la root vera: /membri/affafa/
    Mattia vi manda a FunCool - Matriz - Directory Gogol - Sfondo rosso per la Birmania
    «Tu mi dai fastidio perché ti credi tanto un Dio!» «Bè, dovrò pur prendere un modello a cui ispirarmi, no?» Woody Allen

  7. #7
    Guest

    Predefinito

    mhh ho provato così

    Codice PHP:
    if(file_exists($temp_name)){
    $err .= "esiste";
    }
    quindi il file esiste ed è corretto ...

  8. #8
    Guest

    Predefinito

    scusa nn ti avevo letto prima

    si l'ho levata prima, ma iniziavo a pensare di fare modifiche di questo genere
    cioè inserire il percorso con il mio id di membro

  9. #9
    L'avatar di funcool
    funcool non è connesso Utente storico
    Data registrazione
    05-02-2004
    Residenza
    Qui... Non lì, qui!
    Messaggi
    15,433

    Predefinito

    Hai provato a fare quello che ti ho scritto?
    Mattia vi manda a FunCool - Matriz - Directory Gogol - Sfondo rosso per la Birmania
    «Tu mi dai fastidio perché ti credi tanto un Dio!» «Bè, dovrò pur prendere un modello a cui ispirarmi, no?» Woody Allen

  10. #10
    Guest

    Predefinito

    era li il problema nella root... preferisce il percorso autentico :D
    ora trasferisco tutto :D

    grazie


    ma perchè quello della root nn è valido?

  11. #11
    L'avatar di funcool
    funcool non è connesso Utente storico
    Data registrazione
    05-02-2004
    Residenza
    Qui... Non lì, qui!
    Messaggi
    15,433

    Predefinito

    Citazione Originalmente inviato da affafa
    ma perchè quello della root nn è valido?
    Perché la root è quella che ti ho scritto prima.
    Mattia vi manda a FunCool - Matriz - Directory Gogol - Sfondo rosso per la Birmania
    «Tu mi dai fastidio perché ti credi tanto un Dio!» «Bè, dovrò pur prendere un modello a cui ispirarmi, no?» Woody Allen

Regole di scrittura

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