WordPress.org

Make WordPress Core

Ticket #30815: 30815.2.patch

File 30815.2.patch, 1.2 KB (added by ocean90, 7 years ago)

Same for FTP sockets

  • src/wp-admin/includes/class-wp-filesystem-ftpext.php

     
    275275         */
    276276        public function exists($file) {
    277277                $list = @ftp_nlist($this->link, $file);
     278
     279                if ( empty( $list ) && $this->is_dir( $file ) ) {
     280                        return true; // File is an empty directory.
     281                }
     282
    278283                return !empty($list); //empty list = no file, so invert.
    279284        }
    280285        /**
  • src/wp-admin/includes/class-wp-filesystem-ftpsockets.php

     
    274274         */
    275275        public function exists( $file ) {
    276276                $list = $this->ftp->nlist( $file );
     277
     278                if ( empty( $list ) && $this->is_dir( $file ) ) {
     279                        return true; // File is an empty directory.
     280                }
     281
    277282                return !empty( $list ); //empty list = no file, so invert.
    278283                // Return $this->ftp->is_exists($file); has issues with ABOR+426 responses on the ncFTPd server.
    279284        }