如何在Zend中获取文件的完整路径

Kei*_*ein 3 php zend-framework

我想删除文件.我知道公共目录的相对路径.是否有任何zend-way方法删除文件?我认为在index.php中定义BASE_DIR是不对的.

tak*_*hin 7

假设目录结构如下:

/application/
/public/
  /files
    file1
Run Code Online (Sandbox Code Playgroud)

路径file1

$path = realpath(APPLICATION_PATH . '/../public/files/file1')
Run Code Online (Sandbox Code Playgroud)

然后你可以在这条路径上执行任何字符串操作(例如,检查相对路径的长度并从结尾处减去它$path)

APPLICATION_PATH已经定义index.phpZend_Application.

然后你可以使用删除文件unlink.

这只是猜测.您没有写出文件的存储方式.