Korzystam z następującego kodu ↓, aby połączyć się z serwerem ftp i uzyskać listę plików. Działa na moim komputerze lokalnym (Fedora 11), ale nie na produkcji (z systemem Ubuntu), gdzie metoda ftp_nlist zwraca wartość false.Polecenie ftp_nlist nie działa
$ftpInfo = array('directory' => 'somewebsite.com',
'user' => 'someuser',
'password' => 'somepass',
'port' => 21,
'timeout' => 30);
$connectionId = ftp_connect($ftpInfo['directory'],
$ftpInfo['port'],
$ftpInfo['timeout']);
$loginResult = ftp_login($connectionId, $ftpInfo['user'], $ftpInfo['password']);
$files = ftp_nlist($connectionId, '.');
var_dump($files);
ftp_close($connectionId);
Zwraca tablicę plików na moim komputerze i wartość false podczas produkcji.
To sprawia, że jest to szczególnie denerwujące, ponieważ w obu przypadkach udaje mu się połączyć i zalogować.
var_dump($loginResult);
powraca
bool(true)
Dla mnie ten sam problem. Wielkie dzięki za tę wskazówkę! –
Stary post, ale przyzwoite porady. To działało jak czar. – Edward
niesamowite !!!!!!!! –