|  support |  documentation |  report a bug |  advanced search |  search howto |  statistics |  random bug |  login
Bug #79100 PHP Warning: and ftp_get() returns false
Submitted: 2020-01-11 12:50 UTC Modified: 2020-01-11 16:13 UTC
From: brainforge dot uk at btinternet dot com Assigned:
Status: Open Package: FTP related
PHP Version: 7.3.13 OS: Centos 7
Private report: No CVE-ID: None
View Add Comment Developer Edit
Welcome! If you don't have a Git account, you can't do anything here.
You can add a comment by following this link or if you reported this bug, you can edit this bug over here.
Block user comment
Status: Assign to:
Bug Type:
From: brainforge dot uk at btinternet dot com
New email:
PHP Version: OS:


 [2020-01-11 12:50 UTC] brainforge dot uk at btinternet dot com
In PHP 7.3 get the following warning:

PHP Warning:  ftp_get(): Opening data channel for file download from server of "???" in ???.php on line ???

Works fine in PHP 7.2.
Program fails with error and warning message in PHP 7.3

File size 4.5MB

Test script:
if (ftp_get())
  echo 'Everything OK';


Add a Patch

Pull Requests

Add a Pull Request


AllCommentsChangesGit/SVN commitsRelated reports
 [2020-01-11 16:13 UTC] brainforge dot uk at btinternet dot com
Problem appears to be related to timeout.
The default is 90 seconds.
ftp_set_option($conn_id, FTP_TIMEOUT_SEC, $timeout)

Something confusing here - the message should indicate timeout occurred.
Also in the particular instance the resulting file is sometimes complete!

ftp_get() needs something more than just TRUE or FALSE result - or another function to check the result operation detail such as ftp_status().
PHP Copyright © 2001-2020 The PHP Group
All rights reserved.
Last updated: Sat Oct 24 19:01:23 2020 UTC