Intereting Posts
Получение отметки времени на сегодня в полночь? PHP разбивает массивы на группы на основе значения одного поля API групп LinkedIn – получение логотипа группы для нескольких групп в одном запросе API Валютный символ INR на pdf с использованием dompdf Показывать количество пользователей в реальном времени на веб-сайте с помощью Google Analytics Использовать композитор для установки пакета в пользовательском каталоге Могу ли я использовать подготовленный документ PDO для привязки идентификатора (имя таблицы или поля) или ключевое слово синтаксиса? Где лучше всего хранить соль для пароля для веб-сайта? Перевести командную строку cURL в PHP cURL Как получить сумму времени из базы данных? Вызовите функцию-член bind_param () для не-объекта. mysqli Загрузка нескольких файлов в PHP с использованием HTML-формы или cURL Функция проверки электронной почты PHP Что такое эквивалент Java для этого preg_replace? Установить значение по умолчанию в поле Datetime в форме symfony2

Codeigniter – динамическое получение относительного / абсолютного пути вне папки приложения

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

Я пытаюсь получить изображение профиля пользователя Facebook и сохранить его на своем сервере. У меня есть решение для хранения изображений, которое требует от меня сделать фотографию и переименовать ее, а затем передать ее в соответствующее место для хранения. Мои мысли использовались file_get_contents() и file_put_contents() Я мог хранить этот файл на мгновение при его обработке, а затем скопировать / перенести его в мой метод хранения. Однако я не хочу иметь временную директорию внутри папки приложения – я хочу, чтобы она была на том же уровне, что и приложение и системная папка. Моя проблема заключается в доступе к относительному пути или абсолютному пути (на том же уровне папки приложения) без жесткого кодирования.

Используя (__dir__) , (__file__) , и что-то вроде realpath(APPPATH) дает только результаты в папке приложения. Поэтому я надеюсь, что кто-то еще знает способ добиться этого

Solutions Collecting From Web of "Codeigniter – динамическое получение относительного / абсолютного пути вне папки приложения"

В файле index.php в корневом каталоге наиболее полезные пути определяются так, что вы можете использовать их в остальной части кода. Вы пробовали FCPATH в этом случае?

 FCPATH -> '/' BASEPATH -> '/system/' APPPATH -> '/application/' 

ОБНОВЛЕНИЕ: Как уже упоминалось в комментариях, приведенные выше примеры путей предназначены только для того, чтобы дать обзор. Чтобы повысить безопасность вашего проекта, BASEPATH и APPPATH не будут находиться внутри FCPATH а не за пределами общедоступного www / root каталога.