Я использую некоторые константы для определения путей к конкретным каталогам на веб-сайте, который я создаю, например: define("ROOT_PATH", "http://website.com/"); define("IMAGES_DIR", ROOT_PATH . "images/"); и я обычно использую их следующим образом: echo "<img src='" . IMAGES_DIR . "some_image.jpg' />"; теперь я хочу знать, есть ли разница между define("ROOT_PATH", "http://website.com/"); а также define("ROOT_PATH", "/home/username/public_html/"); и какой из них […]
В настоящее время я храню файлы docx и файлы PDF в папке загрузки пользователя вне корня doc. Я намерен загружать эти файлы через ссылку db на сильно скремблированное имя файла. Раньше я только получал данные из файлов вне корневого каталога с PHP – можно ли извлекать целые файлы из этой области, и если да, то […]
Считаете ли вы, что предпочтительнее использовать $_SERVER['DOCUMENT_ROOT'] в $_SERVER['DOCUMENT_ROOT'] на сайте? Поддерживается ли она везде без каких-либо проблем?
Я вижу странное поведение при доступе к $_SERVER['DOCUMENT_ROOT'] в субдомене. Он содержит дублирующее имя папки, которое не существует. Вот соответствующий вывод $_SERVER : [DOCUMENT_ROOT] => /var/www/sub.domainname.com/sub.domainname.com [SCRIPT_FILENAME] => /var/www/sub.domainname.com/index.php Должен быть: [DOCUMENT_ROOT] => /var/www/sub.domainname.com Вот конфигурация виртуального хоста: <VirtualHost *:80> ServerAdmin webmaster@localhost ServerName sub.domainname.com DocumentRoot /var/www/sub.domainname.com <Directory /> Options FollowSymLinks AllowOverride All </Directory> <Directory /var/www/sub.domainname.com> […]
Im beginner в php-языке. в моем веб-проекте я создал файл filepath.config.ini, в котором хранится весь путь к файлу в каталогах веб-сайта. например. CLASS1 = bin / myclass1.php CLASS2 = bin / myclass2.php и им доступ к такому пути, используя: require $_SERVER['DOCUMENT_ROOT'].'/'.GetfilePath('CLASS1'); в localhost server его работа хорошая и дающая мне путь, подобный этому D:/myproject/bin/myclass1.php когда […]
У меня есть следующий код в файле конфигурации, чтобы установить корневой путь, который затем используется во всем приложении: define('ROOT_PATH', $_SERVER['DOCUMENT_ROOT'].'/MyAppFolder/'); Проблема в том, что она не работает с поддоменами. если я попытаюсь включить мой файл конфигурации в файл PHP, который находится в поддомене, естественно, я получаю сообщение об ошибке. Как я могу обойти эту проблему? […]
TL; DR : Какие альтернативы последнему образцу кода на этой странице существуют при попытке использовать относительные ссылки на страницах, включенных в команду include PHP? Я пытаюсь include() файл, который ссылается на документ .css , проблема в том, что мне нужно включить этот файл из нескольких (разных) каталогов. Моя структура каталогов выглядит примерно так: www ├── […]
Я разрабатываю и развертываю различные приложения PHP в разных средах. Особенно в средах разработки они могут быть где угодно, от document_root до / Users / me / Sites / or even / Users / me / Sites / someapp / Внутри этих приложений мне нужно знать, где «корень приложения», один раз в качестве реального пути […]
Поэтому в основном я пишу фреймворк, и, как часть его функций, он должен предоставить набор устоявшихся URI / путей для конечного разработчика. Некоторые из этих путей используют $_SERVER['DOCUMENT_ROOT'] : /** * Absolute filesystem path to web root install (aka docroot). * @example "C:/wamp/www" OR "/home/visitgoz/public_html/" */ CFG::set('ABS_WWW', str_replace( $tmpseps, DIRECTORY_SEPARATOR, truepath($_SERVER['DOCUMENT_ROOT']).'/' ) ); /** * […]
Так вот, я впервые создаю тестовый сайт с xampp. Сначала у меня были все мои php-файлы в одной папке и совсем недавно решили организовать данные (да, задним числом я должен был начать с организованной структуры папок.) В любом случае, у меня есть моя настройка: «[]» подразумевает, что это ПАПКА Установлен на моем диске C: \ […]