Visualizzazione dei risultati da 1 a 10 su 10
  1. #1
    Utente di HTML.it
    Registrato dal
    Mar 2007
    Messaggi
    39

    upload file, funzione copy

    Perchè il file non viene copiato???
    - Ho settato i permessi alla cartella.
    restituisce sempre : ' il file non è stato inviato';



    $path="www.miosito.com/";
    $upload_name = $_FILES['upload']['name'];

    echo($_FILES['upload']['name']);echo'
    ';

    if(isset($_FILES['upload']))
    if(copy($_FILES['upload'], $path.$upload_name))echo 'Il file è stato copiato
    ';
    else echo 'il file non è stato inviato
    ';

    else print 'Devi inserire il file';

  2. #2
    Sei già sul server del tuo sito... non devi usare $path.

    prova questo:

    $path="/";
    $upload_name = $_FILES['upload']['name'];

    echo($_FILES['upload']['name']);echo'
    ';

    if(isset($_FILES['upload'])) {
    if(copy($_FILES['upload'], $path.$upload_name))echo 'Il file è stato copiato
    ';
    else echo 'il file non è stato inviato
    ';
    } else { print 'Devi inserire il file'; }

    *** You shouldn't compare yourself to the best others can do but to the best you can do ***

  3. #3
    Utente di HTML.it
    Registrato dal
    Mar 2007
    Messaggi
    39
    Fatto,
    ma niente!!!!


  4. #4
    Utente di HTML.it
    Registrato dal
    Jun 2001
    Messaggi
    202
    Codice PHP:
    <?php
    // se hai php<4.1.0 usa $HTTP_POST_FILES al posto di $_FILES
    // se hai php<4.0.3 usa copy() al posto di move_uploaded_file

    $path'./'//cartella dove sta save.php
    //$path= 'C:\\'; //se sei in locale con win32, altrimenti ti salva il file in 'C:\Documents and Settings\[user_name]'

    if (isset $_FILES['upload']['tmp_name']) {
        if (
    move_uploaded_file($_FILES['upload']['tmp_name'], $path $_FILES['upload']['name']))
            echo 
    'Il file è stato copiato
    '
    ;
        else echo 
    'il file non è stato inviato
    '
    ;
    } else print 
    'Nessun file inserito
    '
    ;
    ?>

  5. #5
    Utente di HTML.it
    Registrato dal
    Mar 2007
    Messaggi
    39
    Ciao Dexx,

    grazie ancora per la tua collaborazione!!!

    La versione è php 5 e non lavoro in locale.

  6. #6
    Utente di HTML.it
    Registrato dal
    Mar 2007
    Messaggi
    39
    Ciao Dexx,

    grazie ancora per la tua collaborazione!!!

    La versione è php 5 e non lavoro in locale.

  7. #7
    Utente di HTML.it
    Registrato dal
    Jun 2001
    Messaggi
    202
    Doppio post

    Funziona?

  8. #8
    Utente di HTML.it
    Registrato dal
    Mar 2007
    Messaggi
    39
    no, ho la versione 5 di php, e non lavoro in locale...

    [PHP]
    $path='./connessione/';


    echo ($HTTP_POST_FILES['upload']['name']);echo'
    ';

    if(isset $HTTP_POST_FILES['upload']){
    if(move_uploaded_file($HTTP_POST_FILES['upload']['tmp_name'],.$path.$HTTP_POST_FILES['upload']['name']))
    echo 'Il file è stato copiato
    ';
    else echo 'il file non è stato inviato
    ';
    }
    else print 'Devi inserire il file';

  9. #9
    Utente di HTML.it
    Registrato dal
    Jun 2001
    Messaggi
    202
    se usi php5 allora usa lo script esattamente come l'ho scritto io, altrimenti posta l'errore che ricevi

  10. #10
    Utente di HTML.it
    Registrato dal
    Mar 2007
    Messaggi
    39
    CI SONO RIUSCITO!!!!

    GRAZIE DEXX!!!!

    è VELOCISISSIMO .... UNA BOMBA, CARICA A MERAVIGLIA !!!! E' PROPRIO QUELLO CHE AVEVO BISOGNO.....

    SPERO che il codice ritorni utile a te e a coloro che visioneranno.

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.