Ben (MVC kullanarak) benim zend uygulama için küçük bir sınıf inşa ediyorum. Bu sınıf, bir klasör yolu veya dosya yolu ya alırsınız. Onun bir klasör yolu varsa, ben onları indirilebilir yapmak için o klasördeki tüm dosyaları listelemek istiyorum. Onun bir dosya varsa i indirilebilir yapmak için bu dosyaya bir tek link yapmak istiyorum.
I / zendApplicationName / Kamu / Modeller / Subfolder / File işaret ediyorum dosya / klasör.
i kullanarak kontrol etmeye çalıştı
is_file('pathToFile')
ve
is_dir('pathToFolder')
i kullanarak inşa yolu kontrol etmek
APPLICATION_PATH . '..\public' . $this->_path . 'file.docx'
ve
$this->_baseUrl' . $this->_path . 'file.docx' // i took the baseURL from Zend_Controller_Front::getInstance()
Ben de eski okul php sürümünü kullanmaya çalıştı
$protocol = strtolower(substr($_SERVER["SERVER_PROTOCOL"],0,5))=='https'?'https':'http';
$path = $protocol . '://' . $_SERVER['HTTP_HOST'] . $this->_baseUrl . $this->_path . 'file.docx'
Şimdiden teşekkürler
EDIT:
The problem is that even if the folder ve the file exists, both function return false