Visualizzazione risultati 1 fino 5 di 5

Discussione: Connessione Ftp Altervista

  1. #1
    Guest

    Predefinito Connessione Ftp Altervista

    Salve,
    stavo disperatamente cercando di fare l' upload da altervista al mio ftp di casa (creato con hd attaccato al usb del mio modem). Ho disattivato tutti firwall ecc... ma non riesco a fare funzionare questo script php caricato sulla root del mio sito in quanto mi dice:

    Fatal error: Call to undefined function ftp_connect() in /membri/scambiocase/upload.php on line 14
    Codice PHP:
    <?php
    // dati di connessione al server FTP
    $server = 'ftp.100.66.175.214';
    $username = '****';
    $password = '*****';

    // indichiamo all'applicazione il file locale da uploadare
    // e il suono nome nel percorso di destinazione
    $file = 'Desktop\Categorie.docx';
    $percorso_ftp = 'Categoria.docx';

    // connettiamoci al server FTP
    // generalmente in ascolto alla posta 21
    $connessione = ftp_connect($server, 21)
    or die (
    'Impossibile connettersi al server.');

    // autentichiamoci al server
    ftp_login($connessione, $username, $password)
    or die(
    'Username o password errati.');

    // nel caso ce ne sia la necessità abilitiamo
    // il passive mode,
    //diversamente potremo commentare la riga seguente
    ftp_pasv ($connessione, true);

    // uploadiamo il file
    $invia = ftp_put($connessione, $percorso_ftp, $file, FTP_ASCII);

    // notifica dell'esito dell'upload
    echo (!$invia) ? 'Upload fallito' : 'Upload completato';
    echo
    '<br>';

    // questa funzione sostituisce ftp_chmod
    // per chi utilizza versioni di PHP inferiori alla 5
    if (!function_exists('ftp_chmod')) {
    function
    ftp_chmod($invio_ftp, $c_mode, $nome_file){
    return
    ftp_site
    (
    $invio_ftp, sechof('CHMOD %o %s', $c_mode, $nome_file)
    );
    }
    }

    // rendiamo il file scrivibile con il chmod 0666
    if (ftp_chmod($connessione, 0666, $percorso_ftp) !== false) {
    echo
    $percorso_ftp . ' Permessi aggiornati correttamente';
    } else {
    echo
    'Impossibile impostare i permessi su ' . $file;
    }

    // chiudiamo la connessione al server FTP
    ftp_close($connessione);
    ?>
    Inoltre avevo un' altra domanda: con fastweb ho ip dinamico, come faccio a renderlo statico (magari attraverso l' uso di un dns?) e a far funzionare questo script?

    Grazie
    Ultima modifica di karl94 : 25-09-2014 alle ore 17.08.40 Motivo: Formattazione dle codice

  2. #2
    Guest

    Predefinito

    Secondo quanto ripostato nel manuale di ftp_connect() hai sbagliato sintassi:

    non deve essere seguito da barre e non deve essere precedeuto da ftp://
    Credo, comunque, che se non slocchi le connessioni server to server non funzioni lo stesso.

  3. #3
    Guest

    Predefinito

    Grazie per la risposta anzitutto
    poi $server='134.342.0.0' è la sintassi corretta? (l' indirizzo l' ho inventato)
    inoltre come si sblocca la connesione server to server nel mio caso?
    Grazie

  4. #4
    karl94 non è connesso Staff AV
    Data registrazione
    03-10-2005
    Messaggi
    17,745

    Predefinito

    Queste funzioni non sono disponibili su AlterVista, inoltre non è possibili effettuare richieste verso porte differenti dalla 80 o 443.

  5. #5
    Guest

    Predefinito

    Ah ok quindi non potrò mai usare questo script o fare l' upload dal mio sito al mio pc (magari tramite ftp)?

Regole di scrittura

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