如何在Zend中获取文件的完整路径
答
假设目录结构是这样的:
/application/
/public/
/files
file1
路径file1
是
$path = realpath(APPLICATION_PATH . '/../public/files/file1')
,那么你可能这个路径 上执行任意的字符串操作(如检查您的相对路径和。减去的长度它来自$path
的结尾)
APPLICATION_PATH
已经在012中定义作者:Zend_Application
。
然后您可以使用unlink
删除文件。
这只是一个猜测。你没有写出文件的存储方式。
答
请记住,Zend Framework 2中不再存在上述情况,其中既不存在APPLICATION_PATH也不存在ROOT_PATH!什么是更重要的是要知道,他们不再需要,因为这条线在应用程序入口点(的index.php)的:
/**
* This makes our life easier when dealing with paths. Everything is relative
* to the application root now.
*/
chdir(dirname(__DIR__));
所以,用ZF2下路径打交道时,现在还记得一切都是相对的到您的/公共文件夹。
请澄清ZF与它有什么关系。 – Gordon 2010-11-22 21:26:49