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

    $_FILES[name].... solo il finale

    Ciao, in un form ho questo input tag:
    <form action="invia.php" method="post" enctype="multipart/form-data" name="form1">
    <input name="userfile" type="file" size="80">


    descrizione del file :
    <input name="descrizione" type="text">



    <input name="Submit" type="submit" class="submit" value="Invia il documento">
    </p>
    </form>


    in invia.php ho questo:
    <?
    echo $_FILES[userfile][name];
    ?>

    Il problema è che vorrei che venisse fuori ad esempio:
    C:\Documents and Settings\Rigo\My Documents\ruoli.pdf

    e non solamente il nome del fiile, altrimenti quando faccio l'upload sul server mi dice che il file non esiste...

    come faccio?

    Grazie
    ~~{Rigo}~~

  2. #2

    UP

    UP
    ~~{Rigo}~~

  3. #3
    il nome del file sul server lo trovi con

    $_FILES[userfile][tmp_name];

    d'altronde non avrebbe molto senso avere il path locale al client


  4. #4
    il form di invio è così:
    <form enctype="multipart/form-data" action="invia_delibera.php" method="post">
    <input type="hidden" name="MAX_FILE_SIZE" value="30000">
    Invia questo file: <input name="userfile" type="file">
    <input type="submit" value="Invia File">
    </form>


    FILE invia_delibera.php è fatto così:
    <?php
    // Nelle versioni di PHP precedenti alla 4.1.0 si deve utilizzare $HTTP_POST_FILES anzichè $_FILES.
    // Nelle versioni di PHP precedenti alla 4.0.3, si utilizzi copy() e is_uploaded_file() anzichè move_uploaded_file

    $uploaddir = '/public_html/nuovo/associazione/delibere/';
    print "<pre>";
    if (move_uploaded_file($_FILES['userfile']['tmp_name'], $uploaddir . $_FILES['userfile']['name'])) {
    print "Il file è valido, e inviato con successo. Ecco alcune informazioni:\n";
    print_r($_FILES);
    } else {
    print "Possibile attacco tramite file upload! Alcune informazioni:\n";
    print_r($_FILES);
    }

    ?>

    e mi da sto errore!!!


    Warning: move_uploaded_file(/public_html/nuovo/associazione/delibere/ruoli.pdf): failed to open stream: No such file or directory in /home/lesionis/public_html/nuovo/amministrazione/verbali/invia_delibera.php on line 7


    Warning: move_uploaded_file(): Unable to move '/tmp/phpQmKoHE' to '/public_html/nuovo/associazione/delibere/ruoli.pdf' in /home/lesionis/public_html/nuovo/amministrazione/verbali/invia_delibera.php on line 7
    Possibile attacco tramite file upload! Alcune informazioni:
    Array
    (
    [userfile] => Array
    (
    [name] => ruoli.pdf
    [type] => application/pdf
    [tmp_name] => /tmp/phpQmKoHE
    [error] => 0
    [size] => 18126
    )

    )



    Ho messo la direcorty '/public_html/nuovo/associazione/delibere/' con i diritti (chmod 777)
    ~~{Rigo}~~

  5. #5
    Nota: Quando safe-mode è abilitato, PHP controlla che i file o le directory sulle quali si sta andando a lavorare, abbiano lo stesso UID dello script che è in esecuzione.

    http://it.php.net/manual/it/function...oaded-file.php

    che sia questo?


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.