Visualizzazione dei risultati da 1 a 3 su 3
  1. #1

    include 'library/config.php'; include 'library/opendb.php';

    ciao a tutti. utlimamente stavo cercando un modo per fare upload con php e mysql e mi sono imbattuto in questo script:
    upload.php:
    Codice PHP:
    <html>
    File upload scritto in Php & MySql . Massima dimensione dei file 1 MB




    <form method="post"  enctype="multipart/form-data">
    <table width="350" border="0" cellpadding="1" cellspacing="1" class="box">
    <tr>
    <td width="246">
    <input type="hidden" name="MAX_FILE_SIZE" value="100000">
    <input name="userfile" size="30" type="file" id="userfile">
    </td>
    <td width="80"><input name="upload" type="submit" class="box" id="upload" value=" Upload "></td>
    </tr>
    </table>
    </form>
     
    <?php
     
    $connessione 
    mysql_connect("localhost","nome utente","password"); // inserite i dati relativi al database
    mysql_select_db "nome tabella"$connessione ) ;  // nome tabella
     
    if(isset($_POST['upload']) && $_FILES['userfile']['size'] > 0)
    {
     
    $fileName $_FILES['userfile']['name'];
    $tmpName  $_FILES['userfile']['tmp_name'];
    $fileSize $_FILES['userfile']['size'];
    $fileType $_FILES['userfile']['type'];
     
    $fp      fopen($tmpName'r');
    $content fread($fpfilesize($tmpName));
    $content addslashes($content);
    fclose($fp);
     
    if(!
    get_magic_quotes_gpc())
    {
        
    $fileName addslashes($fileName);
    }
     
    include 
    'library/config.php';
    include 
    'library/opendb.php';
     
    $query "INSERT INTO upload (name, size, type, content ) ".
    "VALUES ('$fileName', '$fileSize', '$fileType', '$content')";
     
    mysql_query($query) or die('Errore, query failed');
    ;
     
    $query "SELECT id FROM `upload` WHERE name='$fileName' and size='$fileSize'" ;
     
    $result mysql_query($query) or die('Errore Mysql');
    list(
    $id) =                                  mysql_fetch_array($result);
     
    ?>




    <u>[url='download.php?id=<?php echo $id?>']CLICCA QUI PER SCARICARE IL FILE [/url]</u>
     




    <input onclick="this.select()" size=75 border="0" value="download.php?id=<?php echo $id?>">
     
    <?
    }
    ?>
    </html>
    download.php:
    Codice PHP:
    <?php
    if(isset($_GET['id']))
    {
    // if id is set then get the file with the id from database
     
    $connessione mysql_connect("localhost","nome utente","password"); // inserite i dati relativi al database
    mysql_select_db "nome tabella"$connessione ) ;  // nome tabella
     
    $id=$_GET['id'] ;
    $query "SELECT name, type, size, content FROM upload WHERE id = $id";
     
    $result mysql_query($query) or die('Error, query failed');
    list(
    $name$type$size$content,) =                                  mysql_fetch_array($result);
     
    header("Content-length: $size");
    header("Content-type: $type");
    header("Content-Disposition: attachment; filename=$name");
    echo 
    $content;
     
    exit;
    }
     
    ?>
    ho capito tutto eccetto una cosa in upload.php:
    Codice PHP:
    include 'library/config.php';
    include 
    'library/opendb.php'
    che vuol dire??? devo creare delle pagine con quell'indirizzo??? che ci devo scrivere??? posso evitarlo???
    Qui potete trovare la guida.
    grazie in anticipo.
    Davide

  2. #2
    e poi come fa upload.php a partire se l'action del form non è specificato???
    Davide

  3. #3
    chiedi a chi ha fatto la guida. quelli negli include sono file del tizio, mica di php
    IP-PBX management: http://www.easypbx.it

    Old account: 2126 messages
    Oldest account: 3559 messages

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.