Хелпер Path
Хелпер Path содержит функции, помогающие работать с путями файлов на сервере.
Загрузка хелпера
Хелпер загружается при помощи следующего кода:
$this->load->helper('path');
Доступны следующие функции:
set_realpath()
Проверяет существование пути. Эта функция вернет путь к файлу без символической ссылки или относительности к месту вызова. Опциональный второй параметр сгенерирует ошибку, если путь отсутствует.
$directory = './../../etc/passwd';
echo set_realpath($directory);
// вернет "/etc/passwd"
$non_existent_directory = './../../path/not/found';
echo set_realpath($non_existent_directory, TRUE);
// веренет "/path/not/found"
echo set_realpath($non_existent_directory, FALSE);
// вернет сообщение об ошибке о том, что файл не найден