Ho una classe FTP che ha la funzione di collegare, scollegare, caricare e scaricare file sull'altro server ftp.C'è un modo per ottenere il motivo quando fallisce ftp_put?
ho questa funzione e ho voluto registrare il motivo per cui il caricamento non riesce in un file di testo, ma sulla base dei ftp_put documentazione, esso restituisce solo falso in caso di fallimento:
public function upload($remote_file, $file, $mode = FTP_ASCII)
{
if (!ftp_put($this->ftp_connection, $remote_file, $file, $mode))
{
throw new Exception("There was a problem while uploading $file", 1);
}
$this->last_uploaded_file = $file;
return true;
}
Esiste un modo per ottenere il motivo del fallimento per ftp_put
? E quali sono queste ragioni? O l'unico messaggio di errore che potrei accedere è qualcosa come un messaggio generico ?:
caricamento del file Errore Foo.bar 12:01:01 2015-01-01
ahh, quindi ho solo bisogno di usare 'error_get_last()'? – Ceeee
Sì. Vedi anche la mia ultima modifica (l'ultimo paragrafo). –
"H: i: s Y-m-d" è solo un esempio: D (sarà sostituito con date reali con quel formato) – Ceeee