отзывчивый менеджер файлов

Я пытаюсь реализовать отзывчивый файловый менеджер в защищенной среде, где его пользователь должен войти в систему, чтобы получить доступ к библиотеке файлов.
Чтобы пользователи имели доступ только к загруженным файлам, когда сеанс входа в систему активен, я поместил папку загрузки файловых менеджеров над public_html.

$config = array(
/*
|-------------------------------------------------------------------
| DON'T TOUCH (base url (only domain) of site).
|-------------------------------------------------------------------
| without final / (DON'T TOUCH)
*/
'base_url' => ((isset($_SERVER['HTTPS']) && $_SERVER['HTTPS'] && ! in_array(strtolower($_SERVER['HTTPS']), array( 'off', 'no' ))) ? 'https' : 'http') . '://' . $_SERVER['HTTP_HOST'],

/*
|-------------------------------------------------------------------
| path from base_url to base of upload folder
|-------------------------------------------------------------------
| with start and final /
*/
'upload_dir' => '/../Uploads/content/',

/*
|--------------------------------------------------------------------
| relative path from filemanager folder to upload folder
|--------------------------------------------------------------------
| with final /
*/
'current_path' => '../../../../Uploads/content/',

/*
|--------------------------------------------------------------------
| relative path from filemanager folder to thumbs folder
|--------------------------------------------------------------------
|
| with final /
| DO NOT put inside upload folder
*/
'thumbs_base_path' => '../../../../Uploads/thumbs/',

При использовании вышеупомянутых конфигураций я продолжаю получать ошибку ниже:

Есть ошибка! Папка для загрузки там нет. Проверьте ваш файл config.php.

Структура приложения следующая:

-Подниматься от публики

—httpdocs (public_html)

—мое заявление

—-админ

——Libs

——-Каталог файлового менеджера

Помните, что на верхнем уровне находится каталог «uploads», который является папкой для загрузки.

Можно ли даже иметь папку для загрузки выше public_html?
Я пробовал разные пути, также, чтобы установить путь к серверу как base_path, но по-прежнему нет результатов.

Было бы здорово, если бы вы могли помочь мне понять это.

Спасибо

1

Решение

Идти от Filemanager directory в Uplevel на 5 уровней выше.

'upload_dir' => '../../../../../Uploads/content/',
'current_path' => '../../../../../Uploads/content/',
'thumbs_base_path' => '../../../../../Uploads/thumbs/',

Будь уверен content а также thumbs папки создаются в Uploads и имеют права на запись.

Теперь, когда вы выбрасываете путь к изображению, Uploads папка не снаружи public_html но внутри myapplication.. тогда пути должны быть

'upload_dir' => '../../../Uploads/content/',
'current_path' => '../../../Uploads/content/',
'thumbs_base_path' => '../../../Uploads/thumbs/',
1

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]