Я пытаюсь использовать библиотеку в одном из моих классов, а именно в библиотеке PHPass.Включая класс с использованием относительного пути
Это моя основная структура каталогов:
/ (root)
/mysite
/application
/models
User_model.php
/libraries
PasswordHash.php
Я хочу включить PasswordHash.php
в User_model.php
. Я попытался сделать это:
// Load PHPass library
include_once('..\libraries\PasswordHash.php');
$hasher = new PasswordHash(8, TRUE);
Но PHP не может найти файл:
Message: include_once(..\libraries\PasswordHash.php) [function.include-once]: failed to open stream: No such file or directory
Вы попробовали косую черту (/)? – allaire
Использование '' '' 'делает вещи сложными, так как' '\' 'также является символом escape в строках. У '/' этой проблемы нет, так что ее можно использовать. – Arjan
, кстати, вы столкнетесь с проблемами, если хотите включить/использовать эту модель в более глубокой структуре, например /mysite/web/deep/deeper/index.php! вы можете переопределить эту проблему, используя абсолютные пути – Sliq