Php 如何在不使用输入文件的情况下自动上载文件

Php 如何在不使用输入文件的情况下自动上载文件,php,file,zend-framework,server-side,tmp,Php,File,Zend Framework,Server Side,Tmp,我有一个使用Zend\u Form\u Element\u file上传文件的流程,并使用Zend\u file\u Transfer\u Adapter\u Http上传到服务器 我已经修改了流程,如果我已经在服务器上拥有了该文件,它就不会显示Zend\u Form\u Element\u文件。我需要将服务器中的文件提供给Zend\u file\u Transfer\u Adapter\u Http,但我找不到实现这一点的方法 我遇到的主要问题是流使用文件的['tmp\u name'](通过传

我有一个使用
Zend\u Form\u Element\u file
上传文件的流程,并使用
Zend\u file\u Transfer\u Adapter\u Http
上传到服务器

我已经修改了流程,如果我已经在服务器上拥有了该文件,它就不会显示
Zend\u Form\u Element\u文件
。我需要将服务器中的文件提供给
Zend\u file\u Transfer\u Adapter\u Http
,但我找不到实现这一点的方法

我遇到的主要问题是流使用文件的
['tmp\u name']
(通过
传输适配器获得)

创建表单元素文件:

if ($generado==null){
    $element = new Zend_Form_Element_File('file'.$i);
    $element->setDestination(UPLOADS_PATH . "/contratistas/");
    // ensure only 1 file
    $element->addValidator('Count', false, 1);
    // limit to 100K
    $element->addValidator('Size', false, 41943040);
    $element->setRequired();
}else{
    //don't create the file element
} 
转移代码的使用:

 $upload     = new Zend_File_Transfer_Adapter_Http();
 $upload->setDestination($sDestino);

 if($generado==null){
     $aArchivos  = $upload->getFileInfo();
 }else{
     $aArchivos = $upload->addFile(array("documento.pdf"));
     error_log("ADD FILE");
 }

你能给我们看一下你试图使用的代码吗?我可以,但它非常庞大,至少有1000行@Technoh你能给我们看一下与问题直接相关的代码吗,这意味着你试图将
Zend\u Form\u Element\u File
对象传递给
Zend\u File\u Transfer\u Adapter\u Http
?@Technoh done。传输适配器使用
getFileInfo()
获取文件,它获取一个包含我接下来将使用的所有值的数组