Visualizzazione dei risultati da 1 a 2 su 2

Discussione: Ftp Php

  1. #1

    Ftp Php

    Salve ragzzi ho appena creato il mio form per l'invio file ad un server via ftp.
    Il problema si presenta qualora io ho caricato la pagina nel mio sito mentre quando io lo provo con un mio server php in locale tutto funziona com è possibile?
    Vi posto un po di codice:

    Codice HTML
    codice:
    <form action="" method="post" enctype="multipart/form-data">
    <input type="file" name="percorso" />
    <input type="submit"   name="invia" value="UPLOAD!"  />
    </form>
    SCRIPT PHP
    codice:
    <?php 
    
    if ($_POST['invia'])  {
    	
    //percorso della cartella dove mettere i file caricati	
    $uploadir = "C://Users/Master/Desktop/";
    
    //Recupero il percorso temporaneo del file
    $file = $_FILES['percorso']['tmp_name'];
    
    
    //recupero il nome originale del file caricato
    $userfile_name = $_FILES['percorso']['name'];
    
    
    move_uploaded_file($file, $uploadir . $userfile_name);
    
    /* Connessione al server ftp */
    
    $ftp_host = "ftp.xxxxx.it";
    
    $connect = ftp_connect($ftp_host) or die("Si è verificato un errore durante la connessione al server ftp");
    
    /* login al server ftp */
    
    $username = "xxxxxx";
    
    $pwd = "xxxxx";
    
    $login = ftp_login($connect, $username, $pwd) or die("Si è verificao un errore durante l’accesso al server ftp");
    
    /* chiusura connessione al server ftp */
    
    
    $destination_file = $_FILES['percorso']['name'];
    
    $source_file = "C://Users/Master/Desktop/". $userfile_name . "";
    
    
    ftp_put($connect, $destination_file, $source_file, FTP_BINARY) or die("Errore durante l’upload del file " . $userfile_name . " nel server ftp");
    
    echo '<script>alert("Processo UPLOAD TERMINATO. Il file è stato caricato CORRETTAMENTE!"); history.back(); </script>';
    } 
    
    	
    
    ?>

  2. #2
    ciao, di primo acchito, leggendo il codice mi verrebbe il dubbio su questa parte del tuo codice php, dove setti la destinazione sul tuo hd locale, ma quando carichi lo script php sul server credo che la destinazione debba essere diversa..

    //percorso della cartella dove mettere i file caricati
    $uploadir = "C://Users/Master/Desktop/";
    Nel primo pezzo di codice, quello dedicato al form, manca il form action é vuoto..

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.