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

    problema con upload file via ftp + inserimento nel DB

    ciao, ho provato a fare una ricerca ma ho trovato solo upload di tipo post e ftp.

    io carico via ftp il file in una cartella sul server. e fin qua ci siamo, funziona.
    ma se io volessi aggiungere all'interno del database il nome, descrizione, size del file?

    questo è il codice per l'upload:
    codice:
    include("dbconnect.php");
    include("ftp_connect.php");
    
    
    // upload del file
    $destination_file = '/prove/prova_ftp/'.$_FILES['upfile']['name'];
    $source_file = $_FILES['upfile']['tmp_name'];
    $upload = ftp_put($connect, $destination_file, $source_file, FTP_BINARY); 
    
    // controllo dello stato di upload
    if (!$upload) { 
            echo "Errore nel caricamento del file!";
        } else {    echo "Caricato il file $source_file su $ftp_host come $destination_file";
        }
    ok, al posto dell'echo, immagino inserisco la $query con le variabili che ricevo dal form.

    $_FILES['upfile']['name'] è solo il nome del file o è il file stesso?

  2. #2
    ok, ci sono riuscito.
    ho inserito le descrizioni del file nel DB.

    codice:
    include("dbconnect.php");
    include("ftp_connect.php");
    
    // upload del file
    $destination_file = '/prove/prova_ftp/'.$_FILES['upfile']['name'];
    $source_file = $_FILES['upfile']['tmp_name'];
    $upload = ftp_put($connect, $destination_file, $source_file, FTP_BINARY); 
    
    // controllo dello stato di upload
    if (!$upload) { 
            echo "Errore nel caricamento del file!";
        } else {
                      
        
                  //Ottieni la data corrente
                      $date = date ("d/m/Y"); 
     
            $query = mysql_query("INSERT INTO files (id_user,oggetto, date, descrizione, filename, filesize)
                       VALUES ( '".$_POST["codice"]."','".$_POST["oggetto"]."','$date','".$_POST["FCKeditor1"]."', '".$_FILES["upfile"]["name"]."', 
                                    '".$_FILES["upfile"]["size"]."')") or die(mysql_error());
        
            echo "Caricato il file $source_file su $ftp_host come $destination_file";
        }
    
    // chiudere il flusso FTP
    ftp_quit($connect);

    $_FILES["upfile"]["name"]
    memorizza anche il percorso del file salvato sul server?
    mi sapreste dire?

    Grazie

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.