setDestination
的{{1}}(路径)方法有一个参数,我必须将它设置为一个目录,但我不知道它在哪里?
如何设置有效的setDestination路径,或者如果它不存在,如何创建它?
答案 0 :(得分:0)
if(!file_exists($path))
mkdir($path);
setDestination($path)
如果我理解正确,你想要的是一个php代码,它检查你试图设置为setDestination的路径是否存在,如果没有创建它。
编辑: 我实际上使用了这个函数,这就是我如何使用它:
$upload = new Zend_File_Transfer_Adapter_Http();
$upload->setDestination(MyFunctionToDetermineURL());
// Gives me 'C:/wamp/www/SetOfProjects/SubFolder/Project/public/tmp'
$upload->receive();
$info = $upload->getFileInfo();
try {
if($info["photo"]['tmp_name'] != '') {
MyFunction(); // Doen't matter for you
}
}
catch (Zend_File_Transfer_Exception $e) {
$this->_helper->redirector('image-upload', 'error', 'admin', array());
}
答案 1 :(得分:0)
$image->setLabel('Photo:')->setDestination(APPLICATION_PATH ."/../public/tmp/upload");