如何将图像从临时文件夹移动到zend框架中服务器项目内的文件夹?

时间:2012-12-01 05:43:07

标签: zend-framework zend-form zend-file

我有用户可以上传图片的表单。我在本地工作,当用户上传在temp文件夹中添加的照片时,我需要将其移动到项目内的文件夹中。我需要知道如何在实时服务器中执行此操作。

由于

1 个答案:

答案 0 :(得分:0)

如果您想使用Zend Framework执行此操作,请使用Zend_Filter_File_Rename:

    $moveTo = '/uploads';

    $upload = new Zend_File_Transfer_Adapter_Http();
    $upload->addValidator('Count', false, array('min' => 1, 'max' => 1))
           ->addValidator('Size', false, array('max' => '2000kB'))
           ->setDestination($moveTo);

    if (!$upload->isValid()) {
        return false;
    }


    $upload->receive();
    $name = $upload->getFileName();
    $newFile = "nefile.png";

    $filterFileRename = new Zend_Filter_File_Rename(array(
        'target'    => $moveTo . '/' . $nefile;
        'overwrite' => true
    ));
    $file = $filterFileRename->filter($name);