Visualizzazione risultati 1 fino 5 di 5

Discussione: Upload file via FTP

  1. #1
    Guest

    Predefinito Upload file via FTP

    Ciao ragazzi,
    ho provato a dare una occhiata, cercando nel sito ed in molta documentazione on-line, ma proprio questo script non vuole funzionare... Sto cercando di realizzare l'upload di file via ftp; ecco lo script che ho imbastito:

    Codice PHP:
    <?

    $ftp_server
    ="78.129.159.188"; //IP altervista
    $ftp_username="miauser";
    $ftp_password="miapassword";
    // stabilisco la connessione al server ftp
    $ftp_connessione = ftp_connect($ftp_server);

    // effetto login sul server
    $login = ftp_login($ftp_connessione, $ftp_username, $ftp_password);

    // controllo se la connessione ha avuto buon fine
    if(!$ftp_connessione || !$login){
    echo
    "Connessione fallita!";
    }

    else {

    // Compatibilità con versioni
    // di PHP precedenti alla 4.1.0;penso non sia necessario mantenerle, ma per ora le ho lasciate
    if(!isset($_FILES)) $_FILES = $HTTP_POST_FILES;
    if(!isset(
    $_SERVER)) $_SERVER = $HTTP_SERVER_VARS;

    /********************* VARIABILI DA SETTARE ********************/
    // Directory dove salvare i files Uploadati ( chmod 777, percorso assoluto)
    $upload_dir = $_SERVER["DOCUMENT_ROOT"] . "/upload";

    // Eventuale nuovo nome da dare al file uploadato
    $new_name = "";

    // Se $new_name è vuota, il nome sarà lo stesso del file uploadato
    $file_name = ($new_name) ? $new_name : $_FILES["upfile"]["name"];

    if(
    trim($_FILES["upfile"]["name"]) == "") {

    die(
    "Non hai indicato il file da uploadare !");

    }

    if(@
    is_uploaded_file($_FILES["upfile"]["tmp_name"])) {

    @
    move_uploaded_file($_FILES["upfile"]["tmp_name"], "$upload_dir/$file_name")
    or die(
    "Impossibile spostare il file, controlla l'esistenza o i permessi della directory dove fare l'upload.");

    } else {

    die(
    "Problemi nell'upload del file " . $_FILES["upfile"]["name"]);

    }

    echo
    "L'upload del file " . $_FILES["upfile"]["name"] . " è avvenuto correttamente";

    }

    ?>
    Senza il vostro aiuto non pensone verrò fuori!!!!
    Grazie anticipate

    A.

  2. #2
    Guest

    Predefinito

    Non sono abilitate le connessioni FTP via php.

    PS: quando posti del codice, usa i tag appositi anzichè color.


    Ciao!!!

  3. #3
    Guest

    Predefinito

    Ti ringrazio tantissimo della risposta velocissima!
    Guarda da un paio di giorni ho tentato invano in tutti i modi, poi mi sono rassegnato a pensare che forse era una config di php.ini.

    Mi scuso per il colore, è il primo post che metto, ma starò più attento.

    Posso chiedere a te, ma a tutta la comuità se lo script che ho in parte copiato ed in parte redatto di mia mano, è corretto e potrebbe funzionare?

    Davvero grazie

    A.

  4. #4
    Guest

    Predefinito

    Leggi la risposta che ti ho dato:
    Citazione Originalmente inviato da debug Visualizza messaggio
    Non sono abilitate le connessioni FTP via php.
    Ciaooooo!!

  5. #5
    Guest

    Predefinito

    Vado subito a leggere, grazie ancora.

    Mi scuso ancora per il colore di prima, ma ho fatto un copia incolla senza pensare, da un editor free che uso solitamente (context) e che evidenzia òe parti di codice.

    Di nuovo grazie

    A

Regole di scrittura

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