Visualizzazione risultati 1 fino 7 di 7

Discussione: [Script] Upload File

  1. #1
    Guest

    Predefinito [Script] Upload File

    Ciao a tutti stavo cercando uno script per uploadare dei file in una cartella .. ho cercato un po in questo forum e sono arrivato a scrivere questo
    Codice PHP:
    <?
    $uploaddir
    = "/SorgentiC";

    if(
    move_uploaded_file($_FILES['file']['tmp_name'], $uploaddir . $_FILES['file']['name'])){ echo "ok"; } else { echo "no".$uploaddir; }
    ?>
    le mie cartelle sono messe direttamente in /
    SorgentiC

    ma se provo a fare partire quello script mi crea un file in / che si chiama SorgentiCnomefile qualcuno mi saprebbe aiutare?

    Grazie

  2. #2
    L'avatar di funcool
    funcool non è connesso Utente storico
    Data registrazione
    05-02-2004
    Residenza
    Qui... Non lì, qui!
    Messaggi
    15,433

    Predefinito

    Una discussione recentissima sull'argomento la puoi trovare qui.
    Mattia vi manda a FunCool - Matriz - Directory Gogol - Sfondo rosso per la Birmania
    «Tu mi dai fastidio perché ti credi tanto un Dio!» «Bè, dovrò pur prendere un modello a cui ispirarmi, no?» Woody Allen

  3. #3
    Guest

    Predefinito

    Codice PHP:
    <?php

    // RECUPERO I PARAMETRI DA PASSARE ALLA FUNZIONE PREDEFINITA PER L'UPLOAD
    $cartella = "../cartella/";
    $percorso = $_FILES["mus"]["tmp_name"];
    $nome = $_FILES["mus"]["name"];
    // ESEGUO L'UPLOAD CONTROLLANDO L'ESITO
    if (move_uploaded_file($percorso, $cartella.$nome))
    {
    print
    "Upload eseguito con successo";
    }
    else
    {
    print
    "Si sono verificati dei problemi durante l'Upload";
    }
    ?>
    Grazie l'avevo visto ma non ho capito cosa ci devo mettere a
    $_FILES["mus"]["tml_name"];
    $_FILES["mus"]["name"];

    mi puoi illuminare ? grazie

  4. #4
    L'avatar di funcool
    funcool non è connesso Utente storico
    Data registrazione
    05-02-2004
    Residenza
    Qui... Non lì, qui!
    Messaggi
    15,433

    Predefinito

    Devi lasciare così. Devi creare anche il form per selezionare il file da inviare e il nome del campo del file lo chiamerai "mus".
    Mattia vi manda a FunCool - Matriz - Directory Gogol - Sfondo rosso per la Birmania
    «Tu mi dai fastidio perché ti credi tanto un Dio!» «Bè, dovrò pur prendere un modello a cui ispirarmi, no?» Woody Allen

  5. #5
    Guest

    Predefinito

    Codice PHP:
    <?php

    // RECUPERO I PARAMETRI DA PASSARE ALLA FUNZIONE PREDEFINITA PER L'UPLOAD
    $cartella = $dire; //qui c'è una valore = ./SorgentiC
    $percorso = $_FILES["mus"]["tmp_name"]; // <- <input type="file" name="file">
    $nome = $_FILES["mus"]["name"];
    // ESEGUO L'UPLOAD CONTROLLANDO L'ESITO
    if (move_uploaded_file($percorso, $cartella.$nome))
    {
    print
    "Upload eseguito con successo";
    }
    else
    {
    print
    "Si sono verificati dei problemi durante l'Upload";
    }
    ?>
    Form
    Codice PHP:
    <form enctype="multipart/form-data" action="upload.php" method="POST">
    Invia il seguente file:
    <input type="file" name="mus">
    <input type="submit" name="azione" value="Invia">
    </form>
    <? echo "<input type=\"hidden\" name=\"dire\" value=\"$dirpath\">"; echo $dirpath ?>
    </form>
    io sto provando così ma mi crea sempre il file nella /

  6. #6
    L'avatar di silverseraph
    silverseraph non è connesso AlterGuru
    Data registrazione
    27-04-2005
    Residenza
    Localhost
    Messaggi
    1,104

    Predefinito

    Scusa invece di $cartella = $dire; fai direttamente $cartella = "cartella/";

  7. #7
    Guest

    Predefinito

    l'ho messo così perchè c'è uno script che mi da una variabile in formato "./cartella" che la chiamo $dire.

    ho trovato il problema
    Codice PHP:
    <input type="submit" name="azione" value="Invia">
    </form>
    <? echo "<input type=\"hidden\" name=\"dire\" value=\"$dirpath\">"; echo $dirpath ?>
    </form>
    era un errore di copia incolla che mi ha fatto perdere qualche oretta -.- avevo chiuso </form> prima di passare la variabile! Lol vabbè grazie mille per il supporto

Regole di scrittura

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