使用FuelPHP上传多个文件

时间:2012-11-14 09:48:58

标签: php file-upload upload foreach fuelphp

我目前有一个脚本,允许我将1个文件上传到我的服务器。它很棒。

以下是我用来执行此操作的部分代码:

        // Custom configuration for this upload
        $config = array(
            'path' => DOCROOT.DS.'foldername/tomove/your/images',
            'randomize' => true,
            'ext_whitelist' => array('img', 'jpg', 'jpeg', 'gif', 'png'),
        );

        Upload::process($config);

        // if a valid file is passed than the function will save, or if its not empty
        if (Upload::is_valid())
        {
            // save them according to the config
            Upload::save();

           //if you want to save to tha database lets grab the file name
            $value = Upload::get_files();  
            $article->filename = $value[0]['saved_as'];
         } 

我现在想知道,如何循环浏览多个文件并将其上传到我的服务器?

我猜是使用了一个 foreach 循环,但是我害怕这有点超出我的深度。

最终,我计划将这些文件名存储在我的数据库的单独表中。

非常感谢您对此的任何帮助。

1 个答案:

答案 0 :(得分:3)

您的代码已经有了结果。

你已经存储了

$value = Upload::get_files();  

所以

$value = Upload::get_files();  

foreach($value as $files) {
   print_r($files); 
}

你将获得所需的一切