Visualizzazione dei risultati da 1 a 4 su 4
  1. #1
    Utente di HTML.it
    Registrato dal
    Jul 2004
    Messaggi
    70

    upload verso diverse cartelle

    salve,
    mi auguro come sempre che possiate aiutarmi.
    per fare l'upload sul mio sito utilizzo due pagine: una html con il form di invio ed una php che elabora e spedisce al server.
    Vorrei però poter scegliere la cartella su cui inviare il file direttamente dal form, in quanto in questo momento invia sulla cartella file.
    Essendo alle prime armi con il php .....sapreste aiutarmi??
    grazie

    nella pagina upload.htm
    <form method="post" action="up.php" enctype="multipart/form-data">
    <input type="file" name="miofile">
    <input type="submit" value="Upload">
    </form>

    nella pagina php
    <?PHP
    // RECUPERO I PARAMETRI DA PASSARE ALLA FUNZIONE PREDEFINITA PER L'UPLOAD
    $cartella = 'file/';
    $percorso = $_FILES['miofile']['tmp_name'];
    $nome = $_FILES['miofile']['name'];
    // ESEGUO L'UPLOAD CONTROLLANDO L'ESITO
    if (move_uploaded_file($percorso, $cartella . $nome))
    {
    print "L'aggiornamento è stato effettuato";
    }
    else
    {
    print "Si sono verificati dei problemi durante l'Upload";
    }
    ?>

  2. #2
    Sono molto ignorante... quindi non prendere come oro colato quello che ti dico...

    Basta che modifichi il form, inserendo un campo che ti permetta di selezionare la cartella di destinazione. Questo campo lo puoi fare di testo, ma bada che poi nel file php dovrai inserire una funzione che nel caso la cartella di destinazione non esiste la deve creare. Oppure ti crei già delle cartelle apposite e nel form inserisci un campo menù a scelta con le cartelle già scelte da te.

    Ciao

  3. #3
    Utente di HTML.it
    Registrato dal
    Jul 2004
    Messaggi
    70
    anche io sono molto ignorante....per questo ho chiesto aiuto sul codice.
    l'idea l'ho avuta anche io, ma il problema è applicarlo in codice.
    grazie lo stesso
    C'è qualcun'altro che sa rispondermi???

  4. #4


    Ma che vuoi il lavoro già fatto??? (per me va bene, a patto che tu poi faccia il mio...)

    Comunque:

    HTML

    codice HTML:
    <form action="paginadell'upload.php" method="post" enctype="multipart/form-data" name="upload">
      <label>File:
      <input type="file" name="file" />
      </label>
      
    
    
        <label>Destinazione:
        <input type="text" name="destinazione" />
        </label>
      </p>
      
    
    
        <label>
        <input type="submit" name="Submit" value="Upload" />
        </label>
      </p>
    </form>
    PHP

    Codice PHP:
    <?
    $destinazione 
    $_POST["destinazione"];

    if(
    file_exists(/$destinazione) == FALSE){
     
     
    mkdir($_POST["destinazione"], 0777);
     
    }


    $cartella "$destinazione/";

    ...

    ?>
    Spero funzioni...


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.