Sergey Biryukov
7f0fc452b1
Docs: Improve @since notes for some WP_Filesystem_* methods:
...
* `WP_Filesystem_FTPext::exists()`
* `WP_Filesystem_FTPext::size()`
* `WP_Filesystem_ftpsockets::exists()`
The `::exists()` methods were previously using the FTP `NLST` command, which works for directories, but is not intended to be applied to a file. This only worked most of the time due to many FTP servers being permissive and allowing to execute `NLST` on files, which cannot be guaranteed and appears to not be the case in newer versions of Pure-FTPd (1.0.48 or later).
With a recent change in [53860], both methods were updated for compatibility with RFC 959:
* Both methods check if the path is a directory that can be changed into (and therefore exists).
* `WP_Filesystem_FTPext` uses `ftp_rawlist()` (FTP `LIST` command) to check for file existence.
* `WP_Filesystem_ftpsockets` uses file size to check for file existence.
Reference: [https://www.ietf.org/rfc/rfc959.txt RFC 959: File Transfer Protocol (FTP)]
Follow-up to [6779], [11821], [25274], [33648], [34733], [35944], [35946], [53860].
See #51170 .
Built from https://develop.svn.wordpress.org/trunk@53862
git-svn-id: http://core.svn.wordpress.org/trunk@53421 1a063a9b-81f0-0310-95a4-ce76da25c4cd
2022-08-08 17:14:13 +00:00
..
2022-07-05 14:38:33 +00:00
2022-04-12 09:26:16 +00:00
2022-06-23 23:09:09 +00:00
2022-07-08 12:34:14 +00:00
2022-07-04 12:06:43 +00:00
2022-06-01 18:14:10 +00:00
2022-07-21 18:03:13 +00:00
2022-04-06 15:20:06 +00:00
2022-06-20 15:04:11 +00:00
2022-05-02 13:13:08 +00:00
2022-02-16 21:19:04 +00:00
2022-08-05 13:02:13 +00:00
2022-08-05 05:49:11 +00:00
2022-03-24 15:20:08 +00:00
2022-03-22 16:25:03 +00:00
2022-03-22 16:25:03 +00:00
2022-07-01 20:01:15 +00:00
2022-07-21 09:04:14 +00:00
2022-04-21 11:24:17 +00:00
2022-06-14 14:43:12 +00:00
2022-05-20 11:42:19 +00:00
2022-07-29 08:31:10 +00:00
2022-07-22 07:18:13 +00:00
2022-07-20 13:21:08 +00:00
2022-08-08 08:33:09 +00:00
2022-06-23 22:57:12 +00:00
2022-06-23 22:57:12 +00:00
2022-07-23 14:58:12 +00:00
2022-07-23 14:58:12 +00:00
2022-04-01 03:25:01 +00:00
2022-05-23 15:01:12 +00:00
2022-07-18 17:37:17 +00:00
2022-08-04 14:52:11 +00:00
2022-06-17 11:20:13 +00:00
2022-06-17 11:20:13 +00:00
2022-05-01 22:01:10 +00:00
2022-07-06 11:55:11 +00:00
2022-03-17 03:37:05 +00:00
2022-05-17 14:38:14 +00:00
2022-05-23 20:40:14 +00:00
2022-04-26 09:50:12 +00:00
2022-07-26 13:00:16 +00:00
2022-08-04 14:52:11 +00:00
2022-07-25 19:30:09 +00:00
2022-05-02 13:13:08 +00:00
2022-04-24 00:28:08 +00:00
2022-04-25 13:29:09 +00:00
2022-07-30 14:01:13 +00:00
2022-04-28 09:46:21 +00:00
2022-04-26 10:00:09 +00:00
2022-04-28 09:46:21 +00:00
2022-04-29 19:17:11 +00:00
2022-03-20 16:24:03 +00:00
2022-06-06 10:51:12 +00:00
2022-08-04 14:52:11 +00:00
2022-06-21 11:18:17 +00:00
2022-06-21 11:18:17 +00:00
2022-07-21 18:03:13 +00:00
2022-03-18 21:18:03 +00:00
2022-05-10 11:21:09 +00:00
2022-05-15 20:32:08 +00:00
2022-08-03 14:36:12 +00:00
2022-07-21 04:25:13 +00:00
2022-04-29 19:17:11 +00:00
2022-04-13 03:04:10 +00:00
2022-05-21 12:07:13 +00:00
2022-08-04 14:52:11 +00:00
2022-04-29 19:17:11 +00:00
2022-04-04 18:26:06 +00:00
2022-04-29 19:17:11 +00:00
2022-05-23 15:01:12 +00:00
2022-06-14 16:17:08 +00:00
2022-03-31 10:06:01 +00:00
2022-04-13 03:04:10 +00:00
2022-06-14 16:17:08 +00:00
2022-04-28 09:59:13 +00:00
2022-04-28 09:59:13 +00:00
2022-07-14 14:10:11 +00:00
2022-07-05 09:28:13 +00:00
2022-03-07 13:07:03 +00:00
2022-05-01 21:47:10 +00:00
2022-07-20 14:14:09 +00:00
2022-04-20 12:47:11 +00:00
2022-07-21 16:00:15 +00:00
2022-04-26 14:28:08 +00:00
2022-05-08 23:59:11 +00:00
2022-04-26 14:59:08 +00:00
2022-07-29 17:06:15 +00:00
2022-07-20 14:22:08 +00:00
2022-05-08 00:29:14 +00:00
2022-07-29 03:34:13 +00:00
2022-06-17 11:20:13 +00:00
2022-03-18 20:48:02 +00:00
2022-08-05 18:26:08 +00:00
2022-07-18 17:37:17 +00:00
2022-06-17 11:20:13 +00:00
2022-07-18 17:37:17 +00:00
2022-04-29 19:17:11 +00:00
2022-06-20 21:46:16 +00:00
2022-07-25 17:28:09 +00:00
2022-08-02 14:50:12 +00:00
2022-04-04 18:26:06 +00:00
2022-08-05 18:26:08 +00:00
2022-02-17 16:18:03 +00:00
2022-07-23 16:57:09 +00:00
2022-03-31 03:54:02 +00:00
2022-07-15 13:45:11 +00:00
2022-08-04 14:52:11 +00:00
2022-08-04 16:29:10 +00:00
2022-07-25 18:11:08 +00:00
2022-08-04 14:52:11 +00:00
2022-08-04 14:52:11 +00:00
2022-08-04 16:29:10 +00:00
2022-07-14 13:35:13 +00:00
2022-03-29 12:42:13 +00:00
2022-06-02 15:05:13 +00:00
2022-04-25 09:25:09 +00:00
2022-05-13 12:21:13 +00:00
2022-03-03 16:13:03 +00:00
2022-06-15 13:37:10 +00:00
2022-08-04 14:52:11 +00:00
2022-08-04 14:52:11 +00:00
2022-08-01 11:15:14 +00:00
2022-07-18 17:37:17 +00:00
2022-03-15 15:22:05 +00:00
2022-08-05 05:46:10 +00:00
2022-06-21 13:34:13 +00:00
2022-06-01 18:14:10 +00:00
2022-08-05 13:39:11 +00:00
2022-08-07 23:05:10 +00:00
2022-04-06 15:33:03 +00:00
2022-03-22 16:25:03 +00:00
2022-07-19 19:43:25 +00:00
2022-06-28 20:37:15 +00:00
2022-08-04 14:52:11 +00:00
2022-06-23 18:59:09 +00:00
2022-03-31 10:53:04 +00:00
2022-05-02 13:13:08 +00:00
2022-04-11 11:55:00 +00:00
2022-08-05 13:39:11 +00:00
2022-07-21 20:22:09 +00:00
2022-08-03 14:36:12 +00:00
2022-04-27 13:47:11 +00:00
2022-08-08 17:14:13 +00:00
2022-06-01 18:14:10 +00:00
2022-07-21 22:45:11 +00:00