source: trunk/workflow/inc/local/functions/function.wf_get_uploaded_files.php @ 7655

Revision 7655, 834 bytes checked in by douglasz, 11 years ago (diff)

Ticket #3236 - Melhorias de performance no codigo do Expresso.

  • Property svn:executable set to *
Line 
1<?php
2/**
3 * Gets uploaded files
4 * @param string $name File's name
5 * @return array
6 * @license http://www.gnu.org/copyleft/gpl.html GPL
7 * @package Workflow
8 * @subpackage local
9 * @access public
10 */
11function wf_get_uploaded_files( $name )
12{
13        if (!isset($_FILES[$name]))
14                return array();
15       
16        $filesArray = $_FILES[$name];
17        $fileAtributes = array_keys($filesArray);
18        $numberOfFiles = count($filesArray['name']);
19        $return = array();
20       
21        if ((!is_array($filesArray['name'])))
22        {
23                $return[0] = $filesArray;
24                $return[0]['content'] = file_get_contents($filesArray['tmp_name']);
25        }
26        else
27                for ($i = 0; $i < $numberOfFiles; ++$i)
28                {
29                        foreach ($fileAtributes as $atribute)
30                                $return[$i][$atribute] = $filesArray[$atribute][$i];
31                        $return[$i]['content'] = file_get_contents($filesArray['tmp_name'][$i]);
32                }
33       
34        return $return;
35}
36?>
Note: See TracBrowser for help on using the repository browser.