Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 13

Discussione: Non funziona l'Upload

  1. #1

    Non funziona l'Upload

    salve gente, questa è la mia procedura per l'upload

    if(!isset($_FILES)) $_FILES = $HTTP_POST_FILES;
    if(!isset($_SERVER)) $_SERVER = $HTTP_SERVER_VARS;
    $archive= $_SERVER["DOCUMENT_ROOT"] ."/images";
    $userfile_name = str_replace("\\\\","\\", $foto);
    $filename = basename($userfile_name);
    $archive=$archive."/".$filename;
    copy($userfile_name,$archive);

    in locale mi funziona perfettamente, ma nel dominio no!

    ho i diritti di scrittura silla cartella images.

    aiuto please sono due giorni che ci combatto!
    grazie anticipatamente

  2. #2
    con la funzione copy non funziona.
    devi usare la move_uploaded_file
    è meglio tacere e far credere di essere stupido piuttosto che parlare e togliere ogni dubbio

  3. #3
    Utente di HTML.it L'avatar di iox84
    Registrato dal
    May 2004
    Messaggi
    754
    prova cosi':

    codice:
    if(!isset($_FILES)) $_FILES = $HTTP_POST_FILES;
    if(!isset($_SERVER)) $_SERVER = $HTTP_SERVER_VARS;
    $archive= $_SERVER["DOCUMENT_ROOT"] ."/images";
    $filename = basename($_FILES['nome_tuo_input']['name']);
    if(move_uploaded_file($_FILES['nome_tuo_input']['tmp_name'],$archive)){
     echo "caricato";
    }else{
     echo "il file non e' stato caricato";
    }
    Dove nome_tuo_input sta per il nome che hai dato al tag
    <input type="file" name="nome_tuo_input">
    La fortuna e' cieca ma la sfiga ci vede benissimo
    Comprarselo o farselo di legno

  4. #4
    grazie, ci proverò e poi ti farò sapere, grazie 10000000

  5. #5
    stò modificando il codice, ma non trovo tanto chiaro il concetto di $_FILES

    (sono alle prime armi)

    mi potete spiegare come funziona??

    ovvero $_FILES['nome_tuo_input']['name']); //name sta per???
    $_FILES['nome_tuo_input']['tmp_name'] // tmp_name sta per??

    e poi il nome_tuo_input viene sostituito da $variabile o variabile????

    scusate l'ignoranza!

  6. #6
    Utente di HTML.it L'avatar di Emyl
    Registrato dal
    Jul 2004
    Messaggi
    250
    "Ci sono 10 tipi di persone, quelli che capiscono i numeri binari...
    e quelli che non li capiscono."

  7. #7
    Utente di HTML.it L'avatar di iox84
    Registrato dal
    May 2004
    Messaggi
    754
    Originariamente inviato da Emyl
    QUI trovi tutto:

    http://www.php.net/manual/it/feature...ad.post-method

    Effettivamente non l'avevo mai vista questa pagina, come dice emyl c'e' tutto quello che ti serve se non capisci qualcosa di specifico posta pure
    La fortuna e' cieca ma la sfiga ci vede benissimo
    Comprarselo o farselo di legno

  8. #8
    in base al tuo codice:

    if(!isset($_FILES)) $_FILES = $HTTP_POST_FILES;
    if(!isset($_SERVER)) $_SERVER = $HTTP_SERVER_VARS;
    $archive= $_SERVER["DOCUMENT_ROOT"] ."/images";
    $filename = basename($_FILES['nome_tuo_input']['name
    ']);
    if(move_uploaded_file($_FILES['nome_tuo_
    input']['tmp_name'],$archive)){
    echo "caricato";
    }else{
    echo "il file non e' stato caricato";
    }

    come configureresti l'array $_FILES ???

    io conosco solamente $_FILES['nome_tuo_input'] = $foto (c:\percorso\immagine.jpg)

  9. #9
    Utente di HTML.it L'avatar di iox84
    Registrato dal
    May 2004
    Messaggi
    754
    Originariamente inviato da Medardo80
    in base al tuo codice:

    if(!isset($_FILES)) $_FILES = $HTTP_POST_FILES;
    if(!isset($_SERVER)) $_SERVER = $HTTP_SERVER_VARS;
    $archive= $_SERVER["DOCUMENT_ROOT"] ."/images";
    $filename = basename($_FILES['nome_tuo_input']['name
    ']);
    if(move_uploaded_file($_FILES['nome_tuo_
    input']['tmp_name'],$archive)){
    echo "caricato";
    }else{
    echo "il file non e' stato caricato";
    }

    come configureresti l'array $_FILES ???

    io conosco solamente $_FILES['nome_tuo_input'] = $foto (c:\percorso\immagine.jpg)
    Prova a guardare il link che ha postato Emyl
    La fortuna e' cieca ma la sfiga ci vede benissimo
    Comprarselo o farselo di legno

  10. #10
    Stando a quello che c'è scritto dovrei fare così

    $_FILES['userfile']['name'] = $nomefile

    $_FILES['userfile']['tmp_name'] = $cartellasuserver

    giusto?

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.