Я создаю небольшой класс для моего приложения Zend (используя MVC). Этот класс получает либо путь к папке, либо путь к файлу. Если это путь к папке, я хочу перечислить все файлы в этой папке, чтобы сделать их загружаемыми. Если это файл, я хочу сделать одну ссылку на этот файл, чтобы сделать его загружаемым.
Файл / папка, на которую я указываю, является /zendApplicationName/Public/Models/Subfolder/File.
.
Я пытался проверить, используя
is_file('pathToFile')
и
is_dir('pathToFolder')
чтобы проверить путь, который я строю, используя
APPLICATION_PATH . '..\public' . $this->_path . 'file.docx'
и
$this->_baseUrl' . $this->_path . 'file.docx' // i took the baseURL from Zend_Controller_Front::getInstance()
Я также пытался использовать старую версию PHP
$protocol = strtolower(substr($_SERVER["SERVER_PROTOCOL"],0,5))=='https'?'https':'http';
$path = $protocol . '://' . $_SERVER['HTTP_HOST'] . $this->_baseUrl . $this->_path . 'file.docx'
Заранее спасибо
РЕДАКТИРОВАТЬ:
Проблема в том, что даже если папка и файл существуют, обе функции возвращают false