0

ファイルを順次アップロードしたい。そうすると、最後にアップロードしたファイルはファイル システムに到達しますが、以前にアップロードしたファイルは PHP コードには表示されません。誰かが同様の問題を抱えていましたか?

function inputImages() 
{
    print_r($_FILES);
    $images_number = count($_FILES['images']['name']);
    $uploadDir = 'tmp_name/';
    $images = array();

    for ($i=0; $i<$images_number; $i++) {
        $fileName = $_FILES['images']['name'][$i];
        $tmpName  = $_FILES['images']['tmp_name'][$i];
        $permanentname = sha1($tmpName.$fileName.rand()).substr($fileName,-4);
        $filePath = $uploadDir . $permanentname;
        $result = move_uploaded_file($tmpName, $filePath);  
        if (!$result) {
         $ErrorMessage.= "Error uploading <strong>file</strong>";
        } else {
            array_push($images, $permanentname);            
        }        
    }
    return $images;
}
4

0 に答える 0