Visualizzazione dei risultati da 1 a 2 su 2

Discussione: Form upload con tag

  1. #1
    Utente di HTML.it
    Registrato dal
    Jan 2011
    Messaggi
    60

    Form upload con tag

    Ciao a tutti,
    ho bisogno di alcuni consigli su uno script che sto utilizzando, lo script mi permette di caricare dei file da locale a una cartella sul server ma vorrei anche fare in modo che compilando un input in questo caso "tag" venga creato un file .txt con lo stesso nome del file caricato e con all'interno il contenuto dell'input "tag" ecco il form:

    Codice PHP:
     <form method="post" action="<?php echo $_SERVER['PHP_SELF']; ?>" enctype="multipart/form-data">
                <input type="hidden" name="action" value="upload" />
                <label>Carica un file privato:</label>
                

    <input type="file"  name="user_file" />
    <input type="text" name="tag"/>
                <input  type="submit" value="Carica online"/>
            </form>
    il risultato dovrebbe essere : se carico un file di nome ciao.pdf nella cartella di destinazione viene creato un file txt di nome "ciao.pdf.txt" contenente ciò che viene immesso in
    codice:
    <input type="text" name="tag"/>
    Qualcuno mi sa fare un esempio di come fare?

  2. #2
    più o meno dovrebbe essere così

    Codice PHP:
    if(!is_dir(foto)) //controlla se la cartella di destinazione esiste
    {
    mkdir(foto); //se non esiste crea la cartella
    }
    else 
    // se la cartella esiste carica il file
    {
    copy($_FILES['foto']['tmp_name'], "foto/") or die("Impossibile caricare il file"); //copia il file sul server
    $f=fopen("foto/".$_FILES['foto']['tmp_name'].$_FILES['foto']['type'].".txt""w"); //crea un file con nomefile.estensionefile.txt
    fwrite($f,$_POST['tag']"); //scrive il tag nel file
    fclose(
    $f); //chiude il file


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.