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

Discussione: Consiglio Upload File

  1. #1
    Utente di HTML.it
    Registrato dal
    Jan 2011
    Messaggi
    11

    Consiglio Upload File

    Buon giorno a tutti. Mi presento, mi chiamo Ellen.
    Mi sto avvicinando ora al php. Sto cercando di creare un semplice script per caricare un file sul server, senza passare per programmi ftp.
    Lo script funziona perfettamente.
    Ora, però, avrei bisogno di far registrare nel database alcune informazioni del file caricato, come nome, grandezza e data. Ho problemi però nel collegare questo script al database.
    Avete qualche consiglio da darmi? Questo è lo script:



    Index.php:

    <html>



    <form name="upload" method="post" action="upload.php" enctype="multipart/form-data">
    <input type="file" name="uploadfile">
    <input type="submit" name="go" value="Upload"></form>

    </html>
    upload.php:

    <?php


    if ($_FILES['uploadfile']['error'] == 0){
    copy($_FILES['uploadfile']['tmp_name'], "allegati/".$_FILES['uploadfile']['name']) or die("Impossibile caricare il file");

    echo "Upload OK:
    ";
    echo "Name: ".$_FILES['uploadfile']['name']."
    ";
    echo "Size: ".$_FILES['uploadfile']['size']." byte
    ";
    echo "Type: ".$_FILES['uploadfile']['type'];
    echo "

    <a href=index.php>Back</a>";


    }
    else{
    if ($_FILES['uploadfile']['error'] == 2){
    die("Error");
    }
    else{
    die("Error");


    }
    }
    ?>
    Ellen

  2. #2
    Codice PHP:

    upload.php:

    <?php


    if ($_FILES['uploadfile']['error'] == 0){
    copy($_FILES['uploadfile']['tmp_name'], "allegati/".$_FILES['uploadfile']['name']) or die("Impossibile caricare il file");

    // qua inserisci in db ciò che ti serve
    // leggi qui: [url]http://php.html.it/guide/lezione/2695/accedere-al-database-mysql/[/url]
    // e qui: [url]http://php.html.it/guide/lezione/2696/interrogare-e-modificare-una-tabella/[/url]

    echo "Upload OK:
    "
    ;
    echo 
    "Name: ".$_FILES['uploadfile']['name']."
    "
    ;
    echo 
    "Size: ".$_FILES['uploadfile']['size']." byte
    "
    ;
    echo 
    "Type: ".$_FILES['uploadfile']['type'];
    echo 
    "

    <a href=index.php>Back</a>"
    ;


    }
    else{
    if (
    $_FILES['uploadfile']['error'] == 2){
    die(
    "Error");
    }
    else{
    die(
    "Error");


    }
    }
    ?>
    « Se nella prima mezz'ora non capisci chi è il pollo, allora il pollo sei tu. » [Thomas "Amarillo Slim" Preston, campione del mondo di poker]

  3. #3
    Utente di HTML.it
    Registrato dal
    Jan 2011
    Messaggi
    11
    Grazie della risposta. Ancora un cosa, che non ho ben capito. Come faccio ad estrarre le informazioni dal file caricato? ç_ç

  4. #4
    Utente di HTML.it L'avatar di bstefano79
    Registrato dal
    Feb 2004
    Messaggi
    2,520
    Originariamente inviato da Ellen87
    Grazie della risposta. Ancora un cosa, che non ho ben capito. Come faccio ad estrarre le informazioni dal file caricato? ç_ç
    dipende tutto da che tipo di file è

  5. #5

  6. #6
    Utente di HTML.it
    Registrato dal
    Jan 2011
    Messaggi
    11
    Nel caso siano pdf?

  7. #7
    Utente di HTML.it L'avatar di bstefano79
    Registrato dal
    Feb 2004
    Messaggi
    2,520
    e che informazioni ti servono?

  8. #8
    Utente di HTML.it
    Registrato dal
    Jan 2011
    Messaggi
    11
    Dovrei estrarre dal file appena caricato il nome, l'indirizzo dove è salvato, il peso e la data e registrare il tutto sul database.

  9. #9
    Utente di HTML.it L'avatar di bstefano79
    Registrato dal
    Feb 2004
    Messaggi
    2,520
    molta roba ce l'hai nell'array $_FILES
    •name: il nome del file caricato originariamente dall'utente;
    •tmp_name: il nome temporaneo del file salvato da PHP in una cartella locale;
    •type: il mime type del file (nel caso in cui il browser fornisca questa informazione);
    •size: le dimensioni in byte del file;
    •error: un codice numerico che indica l'eventuale errore durante il caricamento del file. Ad ogni numero possibile è associata una delle seguenti costanti:

    la data è la data odierna date("d-m-y");
    la path a quello che si vede dallo script è allegati/

  10. #10
    Utente di HTML.it
    Registrato dal
    Jan 2011
    Messaggi
    11
    Scusa se ti scoccio ma è che sono un po imbranata.
    Partendo da questo qual'è il modo per passare tutto su database?

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.