Visualizzazione dei risultati da 1 a 7 su 7

Discussione: ancora l'upload...

  1. #1
    Utente di HTML.it
    Registrato dal
    May 2006
    Messaggi
    9

    ancora l'upload...

    codice form:

    <FORM ENCTYPE="multipart/form-data" ACTION="upload.php" METHOD="post">
    <div align="left">


    Invia un file:
    <INPUT TYPE="hidden" name="MAX_FILE_SIZE" value="1024000">
    <INPUT NAME="UploadedFile" TYPE="file">
    <INPUT TYPE="submit" VALUE="Invia file">
    </p>
    </div>
    </FORM>

    codice upload.php

    <?PHP
    $path="http://giapa.altervista.org"; //metti qua la path del tuo sito dove vuoi che venga inviato il file
    //senza lo slash (/) finale!
    if( $UploadedFile != none )
    {
    print("Percorso locale: $UploadedFile
    \n");
    print("Nome del file: $UploadedFile_name
    \n");
    print("Dimensione del file: $UploadedFile_size
    \n");
    print("Tipo di file: $UploadedFile_type
    \n");
    print("<HR>");
    if (copy( $UploadedFile , "$path/$UploadedFile_name" )){
    print 'file copiato con successo Grazie per la collaborazione

    Risultato:[img]images/green.gif[/img]';
    }else{
    print 'Errore.. upload non riuscito

    Risultato:[img]images/red.gif[/img]';
    }
    unlink($UploadedFile);
    }else{
    print 'Errore.. nessun file.

    Risultato:[img]images/red.gif[/img]';
    }
    ?>

    ecco cosa succede quando provo a caricare...sembra sballato il percorso locale...

    Percorso locale: /membri/.dummy/temp/php9gUL0L
    Nome del file: prova.txt
    Dimensione del file: 91
    Tipo di file: text/plain
    ------------------------------------------------------
    Errore.. upload non riuscitoRisultato

    grazie a tutti

  2. #2
    E' normale che non funzioni! Hai fatto lo script ragionando solamente senza controllare se php mette a disposizione strumenti appositi!

    1) Devi usare l'array $_FILES per riferirti ai dati del file caricato
    2) Invece di copy devi usare move_uploaded_file
    3) La posizione in cui salvare il file deve essere assoluta relativamente al server e non all'host. Ciò vuol dire che il percorso sarà qualcosa del tipo c:/programmi/apache group/apache/www o qualcosa del genere e non http://localhost/ (i path te li ho creati ipotizzando che tu ci acceda in locale).

    Leggi questa guida:

    http://php.html.it/articoli/leggi/848/upload-con-php/

    Ciao!
    eCommerceRS.NET - Commerciante, vendi on-line!
    Il mio nick è mircov e non mirco!!!

  3. #3
    Utente di HTML.it
    Registrato dal
    May 2006
    Messaggi
    9
    diventerebbe così quindi...

    if (move_uploaded_file( $UploadedFile , "$path/$UploadedFile_name" )){

    i dati del file quando provo a caricarlo li legge tutti bene a parte il percorso...

    per il percorso non so che mettere...sto pubblicando il sito su un server gratuito...

  4. #4
    Ti ho postato una guida, leggitela invece di fare domande. Troverai molte più risposte e più complete rispetto a quelle che posso darti io. Altrimenti che l'hanno fatta a fare!
    eCommerceRS.NET - Commerciante, vendi on-line!
    Il mio nick è mircov e non mirco!!!

  5. #5
    Utente di HTML.it
    Registrato dal
    May 2006
    Messaggi
    9
    FUUUUUUUUCK MIRCOV....................................
    HO RISOLTOOOOOOOOOO

  6. #6
    Originariamente inviato da margio3
    FUUUUUUUUCK MIRCOV....................................
    HO RISOLTOOOOOOOOOO
    Voglio sperare che sia ironico!
    eCommerceRS.NET - Commerciante, vendi on-line!
    Il mio nick è mircov e non mirco!!!

  7. #7
    Utente di HTML.it
    Registrato dal
    May 2006
    Messaggi
    9
    ceeeeeeeeeertooooooooo

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.