Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it
    Registrato dal
    Sep 2004
    Messaggi
    8

    Caricare un file dal proprio hardisk

    Ciao a tutti,
    io ho una pagina php che messa on line con un form (dovrebbe permettere) a un qualsiasi utente che (con password) si collega al mio sito di inserire un file. Questo file andrà poi a finire in un apposita pagina download.

    Ovviamente faccio le prove e cerco di caricare via browser un file dal mio hardisk: lo script mi dice che il file non esiste, e in poche parole non riesco a caricare nulla.....o perchè non ho capito che caspita di indirizzo bisogna scrivere, o chissà per quale motivo.
    Allego lo script della pagina addfile.php (che fa parte di uno script fatto da altri)

    <?
    include "./admin/vars.php";
    if ($p){
    $pass = base64_encode($pw);
    if ($p != $pass){
    echo "Don't try it";
    } else {
    ?>
    <html>

    <head>
    <title>Add a file</title>
    </head>

    <body>



    To add a file simply fill in the form below:




    <form action=add.php method="GET">
    <table width=50%>
    <td width=50% valign=top>
    <tr>Filename:</tr><tr><input type=text name="file"></tr>
    <tr>Title:</tr><tr><input type=text name="name"></tr>
    <tr>Description:</tr><tr><textarea name="desc"></textarea></tr>
    <?
    echo "<input type=hidden name=pass value=$pw>";
    ?>

    </td>
    </table>
    <input type=submit action=add.php method="GET" value="Add file">
    </form>
    </body>

    </html>
    <?
    }
    } else {
    ?>
    <html>

    <head>
    <title>Add a file</title>
    </head>

    <body>



    To add a file simply fill in the form below:




    <form action=add.php method="GET">
    <table width=50%>
    <td width=50% valign=top>
    <tr>Filename:</tr><tr><input type=text name="file"></tr>
    <tr>Title:</tr><tr><input type=text name="name"></tr>
    <tr>Description:</tr><tr><textarea name="desc"></textarea></tr>
    <tr>Password:</tr><tr><input type=password name="pass"></tr>
    </td>
    </table>
    <input type=submit action=add.php method="GET" value="Add file">
    </form>
    </body>

    </html>
    <?
    }
    ?>

    Se volessi prelevare un file da una mia cartella e inserirlo che indirizzo dovrei mettere nel form?
    Ogni esempio è ben accetto.......
    L'altro problema di questo script è che non contiene un tasto "sfoglia" per selezionare il file....come ( e dove ) dovrebbe inserirsi eventualmente il codice per far si che si possa inserire tramite "sfoglia"?
    Grazie per l'eventuale aiuto, sono alle prime armi...... e si vede..... :rollo:
    Oh my god! They killed Kenny!
    YOU BASTARDS!

  2. #2
    Via GET non passi il file
    <form action=add.php method="GET">

    e poi manca l'istruzione che dice al form che verrà inviato un oggetto di tipo file

    enctype="multipart/form-data"

    quindi

    <form action=add.php method="POST" enctype="multipart/form-data">
    In a world without walls and fences - who needs windows and gates ?

  3. #3
    c'è un'articolo di gm su freephp.html.it


    "upload con php"

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.