В SetDestination должен быть установлен абсолютный путь к папке с описаниями (/ var / www / ... или c: / webserver / ... в случае, когда вы win-user).
Но хорошей практикой является получение абсолютного пути с помощью функций getcwd () или realpath (dirname ( FILE )).
Итак, сначала вы должны определить константу (например, с именем PUBLIC_PATH) в файле index.php (обычно находится в публичной папке).
defined('PUBLIC_PATH')
|| define('PUBLIC_PATH', realpath(dirname(__FILE__)));
Таким образом, вы можете использовать переменную PUBLIC_PATH вместо записи строки "/ var / www / ..." в качестве префикса к реальному пути для загрузки папки.
Итак, если ваша папка «images» находится в папке «public», вы должны использовать такую конструкцию:
$file->setDestination(PUBLIC_PATH . '/images');
Этот код также будет работать после загрузки проекта с локального хоста на веб-сервер.