Visualizzazione risultati 1 fino 17 di 17

Discussione: upload file...

  1. #1
    Guest

    Predefinito [help] direcotry upload file impossibile....

    ciao a tutti,volevo chiedere... io ho i file form, upload,... (tutti i file necessari per l'upload dei file) nella cartella CARICA cioè in http://miosito.altervista.org/caricaio volgio mettere i file caricati dagli utenti nella cartella http://miosito.altervista.org/file. Cosa devo scrivere in $uploaddir="/"; per fare in modo che faccia ciò (cosa devo sostituire a /)??

    grazie!!
    Ultima modifica di enduroitalia : 29-06-2004 alle ore 15.30.57

  2. #2
    Guest

    Predefinito

    nessuno che sa dirmi come fare?? le ho provate tutte!! :(

  3. #3
    Guest

    Predefinito

    Se tu prometti a grande Jik di linkare lui, lui spiega te come fare! augh!

    1) creati una cartella dove mettere il tutto per provarlo (esempio: moduloupload) - cosa non necessaria, ma cosi per fare le prove non fai caos

    2) crea una cartella con nome: fileup. (il nome lo potrai cambiare editando il php che ti dono, augh)

    3) crea un file con nome: fileupload.php e mettici dentro quello che segue:



    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
    <html>
    <head>
    <title>prova di upload - by WebJik</title>
    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
    </head>

    <body bgcolor="#CCCCCC">
    <?php

    if (isset($_REQUEST['inviato']))
    {
    $uploaddir = 'fileup/'; // ************************************************* directory di upload
    $uploadfile = $uploaddir . $_FILES['upfile']['name'];

    if (move_uploaded_file($_FILES['upfile']['tmp_name'], $uploadfile)) {
    print "File salvato!";
    } else {
    print "Qualcosa non va!";
    }
    }
    ?>

    <form enctype="multipart/form-data" action="<? $_SERVER['PHP_SELF'] ?>" method="post">
    <input type="hidden" name="MAX_FILE_SIZE" value="20000" />
    <!--- dimensione massima upload settata a 20.000 bytes --->
    <strong>File:</strong>
    <input name="upfile" type="file" />
    <input type="submit" name="inviato" value="Invia" />
    </form>
    </body>
    </html>



    E' un codice essenziale, ma funziona ;)
    Dimmi se servono altri chiarimenti

  4. #4
    Guest

    Predefinito

    grazie ora provo, ho provato su consiglio di mettere sia "../file/" che "../file" ma nn funziona in nessuno dei casi, il file viene sempre messo nella cartella upload!!

    ora provo a seguire il tuo consiglio jik!

  5. #5
    Guest

    Predefinito

    ho creato tutto quello che mi hai detto tu, ma ora cosa faccio???

  6. #6
    Guest

    Predefinito

    se può servire io ho utilizzato questo per fare l'upload dei file, funziona bene solo che appunto nn riesco a mettere i file dove dio io!!!
    http://guidomarche.altervista.org/f...ile/Desktop.zip

  7. #7
    Guest

    Predefinito

    ecco io messo tutto necessario in questo ZIP.
    Tu decomprime zip di grande JIK e tu prova
    tu esegui fileupload.php e clicca sfoglia, scegli file piccolo di meno di 20 KB e clicca INVIA, dopo lui dice se ha salvato. Tu guarda in cartella interna, quella di nome FILEUP e tu vede file che tu inviato. Augh.

    Ecco tutto quello che ti serve, che va bene per tutti file. Augh!
    Garantito da Jik!

    http://webjik.altervista.org/experim...loadmodule.zip


    NOTA: tu non può fare upload di file da altri siti web, ma da tuo disco in tuo PC. Augh!


    NOTA2: mi raccomando dimmi se va bene o se incontri problemi ;)
    Ultima modifica di webjik : 29-06-2004 alle ore 21.24.26

  8. #8
    Guest

    Predefinito

    grazie per l'aiuto ma forse nn sn stato chiaro ecco:
    ho scaricato il tuo "modulo" in php qui sopra di guidomarche eva benissimo!
    Voelvo però mettere i file in una determinata directory che è allo stesso livello di quella di dove ho i file per fare l'upload. MI spiego meglio.
    Io ho tutti i file (upload.php, form.htm, thanks.htm) nella cartella upload(http://miosito.altervista.org/upload) e i file caricati vorrei metterli nella cartella file (http://miosito.altervista.org/file). COSA DEVO SCRIVEE $uploaddir=" QUI"; per fare in modo che faccia quello che volgio??
    ancora grazie!!!
    io la cartella file la voglio all'esterno di quella del modulo dell'upload!!!

  9. #9
    Guest

    Predefinito

    questo è il codice (tengo questo xkè c'è anche la risp via e-mail e latre cosettine...)
    ___________________________________

    <?

    /* Easy Uploader */

    // set variables (SET THESE TO SUIT YOUR CIRCUMSTANCES):

    // Upload directory (MUST HAVE TRAILING SLASH):
    $uploaddir="../file";
    // Your email
    $youremail="mia@mia.it";
    // Thank you page:
    $thankspage="thanks.htm";

    // Set Upload thanks message for USER
    $uptymessage="$realname, thank you for uploading the file $file_name\n\nWe will get back to you ASAP.";
    // Set Upload thanks message for OWNER
    $ownermessage="$realname [ $email ] has uploaded a file named $file_name\n\nCheck the upload directory.";
    // Email message on or off ? 1 = on, 0 = off
    $emailmessages = "1";


    // start code (DO NOT CHANGE ANYTHING BELOW THIS LINE):

    // Check for valid email address

    //$x = ereg("^[0-9a-z]([-_.]?[0-9a-z])*@[0-9a-z]([-.]?[0-9a-z])*\\.[a-z]{2,3}$",$email);

    //if($x==0)

    // if no valid email address entered, display no email message
    {
    //echo "<div align=center>You <b>must</b> specify a valid email address for yourself. <a href=javascript:history.back(-1)>Return to the form</a>.</div>";
    }
    //else
    {

    // Check to see if valid file
    if ($file == "none") {
    // if no valid email address entered, display no file message
    echo "<div align=center>You <b>must</b> specify a file to upload. <a href=javascript:history.back(-1)>Return to the form</a>.</div>";
    }
    else {
    //directory to upload to
    copy($file, /*$uploaddir.*/$file_name);
    unlink($file);

    //return thank you page
    Header("Location: $thankspage");
    }
    }
    if ($emailmessages == "1") {
    //mail you to let you know a new uploaded file
    mail("$youremail", "Uploaded file", "$ownermessage");
    //mail user to thank them
    mail("$email", "Uploaded file", "$uptymessage");
    exit;
    }

    ?>
    ___________________________________

    cosa può essere il problema??

  10. #10
    Guest

    Predefinito

    ecco cosa tu deve mettere:

    $uploaddir="../file/";

    in pratica .. "torna in dietro" di una cartella..


    NOTA: in tuo file tu no messo / alla fine di nome $uploaddir
    se tu tenta di uploadare miofile.zip lui tenta di mettere in
    ../filemiofile.zip e non come è corretto in
    ../file/miofile.zip
    Ultima modifica di webjik : 29-06-2004 alle ore 21.36.00

  11. #11
    Guest

    Predefinito

    ho provato ma nn funziona nemmeno così!!!a cosa è dovuto?? ho guardato il codice per cercare se $uploaddir prendeva un'altro valore ma nn ho trovato nulla!!
    aiutooo!!

    grazie per l'aiuto dato fin qui!!!

  12. #12
    Guest

    Predefinito

    Io guardato tuo file, ma non capire bene, tu non mi pare seguito bene mio insegnamento! augh!

    puoi tu dare me indirizzo di tuo form che io provare a uppare file?

    oppure tu dare me zip con form e codice php per upload tuo e cartelle come stanno che io prova.

  13. #13
    Guest

    Predefinito

    i miei file sn uguale per filo e per segno a quelli che trovi nel file zip linkato da me qui sopra!
    soltanto che in + ho fatto una cartella ile dove mettere i file uppati!!!
    se vuoi darglu un'okkiata èp tutto nel file zip, cmq penso che l'errore sia nella sintassi del codice riporato qui spora!!!

  14. #14
    Guest

    Predefinito

    l'unico zip che hai linkato da errore 404 quindi magari mandami in mail lo zip con il codice "funzionante" che vedo che non va

  15. #15
    Guest

    Predefinito

    ecco dov'era l'ingippo!
    Se stai usando il mio codice php, guarda con attenzione che il riferimento a $uploaddir non sia commentato (cioè comrpeso tra /* e */). Io l'avevo commentato per evitare problemi nella scelta della directory.

    Cioè, se trovi questa stringa nel codice:

    Codice PHP:
    copy($file, /*$uploaddir.*/$file_name);
    unlink($file);


    cambiala in

    Codice PHP:
    copy($file, $uploaddir.$file_name);
    unlink($file);


    Altrimenti non viene considerata la variabile $uploaddir

  16. #16
    Guest

    Predefinito

    beh alla fine funzica allora ^_^
    bene!
    Jiiiik!!!

    (mi se sono strippato :P)

  17. #17
    Guest

    Predefinito

    grazie per l'aiuto!!!

Regole di scrittura

  • Non puoi creare nuove discussioni
  • Non puoi rispondere ai messaggi
  • Non puoi inserire allegati.
  • Non puoi modificare i tuoi messaggi
  •