• User

    Errore "ftp_put(): Can't open that file: Permission denied"

    [LEFT]Ciao a tutti.
    In PHP sto cercando di scrivere un piccolo listato che mi permetta di caricare un file su un server (in questo caso Aruba).
    Sto facendo le prime prove ma ottengo questo errore: "ftp_put(): Can't open that file: Permission denied in …".
    Il listato che ho scritto è questo:
    [PHP]<?php
    // parametri di accesso
    $ftp_host = "";
    $ftp_user = "
    ";
    $ftp_pass = "**********";

    // connessione al server
    $ftp_connect = ftp_connect($ftp_host);
    
    // login e upload del file
    if ($ftp_login = @ftp_login($ftp_connect,$ftp_user,$ftp_pass))
    {
        $file_locale = "file_locale.txt";
        $file_remoto = "file_remoto.txt";
        
        if ($ftp_upload = ftp_put($ftp_connect,$file_remoto,$file_locale))
        {
            echo "File caricato con successo!";
        }
        else
        {
            echo "File non caricato!";
        }
    }
    
    // chiusura connessione
    ftp_close($ftp_connect);
    

    ?>[/PHP]
    [LEFT]Secondo voi dov'è il problema?
    Ciao, grazie mille.[/LEFT]
    [/LEFT]


  • Moderatore

    C'è scritto: non hai i permessi per farlo 🙂
    O cerchi di sovrascrivere un file già presente non potendolo fare, o la dir in cui provi a caricarlo non ha permessi in scrittura o è disabilitato a livello globale...


  • User

    Ciao massy.
    Ma se fosse un problema un ploblema di permessi di scrittura allora perchè se uso il programma Filezilla non ho problemi?
    Per quanto riguarda la presenza del file sul server, ti posso dire che sul server quel file non c'è.


  • Moderatore

    perché filezilla usa un utente diverso da quello che usa lo script 🙂


  • User

    Ciao massy. Scusa se non ho risposto prima ma sono stato un po impegnato.
    Mi stavo chiedendo: se fosse un problema di permessi di scrittura, secondo te è possibile modificare questi permessi?
    Ho girovagato per un bel po sul sito di Aruba in cerca di una risposta ma non ho trovato un granché.
    Ciao, grazie mille.