Структура каталогов Основы веб-сайта PHP

0

У меня есть информационная система сторонних разработчиков. Он работает очень хорошо, но я столкнулся с проблемой, которую я надеюсь, это очень простое решение.

Итак, это корневая структура моего сайта

FTP SERVER
/index.php
/news.php
/shane/shane_about.php
/mailist/globals.php
/mailist/mailbar.php
/mailist/mailbar8.php

Поэтому у меня есть поле ввода, которое позволяет мне зарегистрироваться на рассылку новостей. Он работает с обработкой index.php и news.php, но закручивает всю страницу на shane_about.php, потому что ее в дочернем каталоге shane.

Теперь проблема в globals.php

<?php 
$main_dir = "maillist/";
$website = "http://www.mysite.com/";
$relative_string="index.php?page=mail&";
$absolute_path="/hostingcompanyserver/something/something/something.com/maillist/";
$lang="lang_english.php";

Поэтому я изменил переменную $ main_dir на "../mailist/"

Затем это работало на shane/shane_about.php, тогда index.php и news.php имели ту же проблему (она прикручивалась).

Я уверен, что решение очень простое, любые мысли будут оценены. Спасибо Крису

Теги:
directory
structure

1 ответ

2
Лучший ответ

Измените $main_dir на абсолютный путь.

Если он будет таким же, как $absolute_path вас не будет этой проблемы.

$main_dir = "/hostingcompanyserver/something/something/something.com/maillist/";

Проблема на данный момент - index.php и news.php, чтобы посмотреть внутри maillist, как определено $main_dir. shane_about.php просматривает /shane/maillist/.

Затем вы сказали, чтобы он подошел к директории для maillist с ..maillist/. Это означало, что shane_about.php смотрел в нужном месте, но index.php и news.php не были.

Используя абсолютный путь, все файлы выглядят в одном месте.

  • 0
    Это сработало, спасибо за объяснение, это имело смысл :)

Ещё вопросы

Сообщество Overcoder
Наверх
Меню