From c4087c1e84fd6b1659d2c6163a247ea1e5363424 Mon Sep 17 00:00:00 2001 From: Chris Date: Sat, 11 Jan 2020 02:32:53 +0100 Subject: [PATCH] fixed bug that wouldnt allow creation of folders name 0 --- storage-controllers/ftp.controller.php | 13 ++++++++----- 1 file changed, 8 insertions(+), 5 deletions(-) diff --git a/storage-controllers/ftp.controller.php b/storage-controllers/ftp.controller.php index 117df27..2d3e399 100644 --- a/storage-controllers/ftp.controller.php +++ b/storage-controllers/ftp.controller.php @@ -87,12 +87,15 @@ class FTPStorage implements StorageController { if(!$this->connect()) return false; @ftp_chdir($this->connection, FTP_BASEDIR); - $parts = array_filter(explode('/',$ftpath)); + $parts = array_filter(explode('/',$ftpath), function($value) { + return ($value !== null && $value !== false && $value !== ''); + }); foreach($parts as $part){ - if(!@ftp_chdir($this->connection, $part)){ - ftp_mkdir($this->connection, $part); - ftp_chdir($this->connection, $part); - } + $part = strval($part); + if(!@ftp_chdir($this->connection, $part)){ + ftp_mkdir($this->connection, $part); + ftp_chdir($this->connection, $part); + } } }