2010-11-05 4 views
0

Я новичок в php и надеюсь, что вы можете заставить меня выяснить, пытаюсь ли я сделать что-то невозможное.Как создать привязку к другому файлу .php?

У меня есть две общедоступные папки (корневой каталог) и «библиотека» (все файлы php здесь), эти папки находятся на одном уровне иерархии папок. мой public/index.php в основном загружает другой файл php (скажем, aa.php), который находится в папке «library» при загрузке. Теперь мне нужно создать привязку к файлу call bb.php, который также находится внутри папки библиотеки.

Я попытался создать якорь следующим образом

echo "<a href="bb.php"> my bb file </a> 

Но я получаю 404 ошибку говоря локальный/bb.php не могут быть доступны. Я предполагаю, что это связано с тем, что файл bb.php отсутствует в корневом каталоге, а сервер препятствует прямому доступу к этому файлу.

Пожалуйста, помогите мне преодолеть эту проблему.

Спасибо

+0

Вы не можете ссылаться на файл/скрипт, который не находится в вашем общедоступном каталоге. –

+0

Ваша проблема не связана с PHP. С HTML-файлом проблема останется прежней. –

+0

Изучите основы, попробуйте Google ... –

ответ

0

Если библиотека/и общественности/находятся на том же уровне, веб-сервер не сможет обслуживать файлы в библиотеке /. Как правило, файлы в каталоге библиотеки будут включены в файлы в общедоступной веб-папке.

Если вам нужно напрямую использовать bb.php, вам придется перенести его на общедоступную или общедоступную папку. А потом внутри государственных/bb.php вы можете включить файлы библиотеки

/* public/bb.php */
include("/path/to/webroot/library/file.php");

0

Move bb.php в папку «общественность».