Php Verot.net Multi Upload

Verot.net sınıfı ile php + html ile multi dosya yükleme scripti

Html Form Kodu

	<form action="?P=TGonder" id="Form1"  method="POST"  enctype="multipart/form-data">
							<table data-role="table" id="table-column-toggle" class="ui-table table-stripe" data-mode="toggle" style="margin:0px;padding:0px;">
								<tbody>
									
									<tr >
										<td ><strong>Dosyaları Seçin</strong></td>
										<td  colspan="2"><input type="file"  id="resim[]"  name="resim[]" multiple /></td>	
									</tr>								
								</tbody>
							</table>

							<input type="submit" value="Talebi Gönder" name="btn_kaydet" data-icon="check" data-theme="a" data-rel="external" data-ajax="false">
						</form> 

Php Kodu

if(isset($_POST['btn_kaydet'])) 
{
	require 'class.upload.php'; // Verot Upload Dosyası
	$resimler = array();
	foreach ($_FILES['resim'] as $k => $a) 
	{
		foreach ($a as $i => $v) 
		{
			if (!array_key_exists($i, $resimler))
			$resimler[$i] = array();
			$resimler[$i][$k] = $v;
	   }
	}
	foreach ($resimler as $resim) 
	{
		$handle = new Upload($resim);
		if ($handle->uploaded) 
		{
			if ($handle->processed) 
			{
				$handle->file_new_name_body = rand(0,99999999999999); // rastgele isim veriyiliyor
				$Yil = date('Y');
				$Gun = date('d');
		    	$Aylar = array('Ocak','Şubat','Mart','Nisan','Mayıs','Haziran','Temmuz','Ağustos','Eylül','Ekim','Kasım','Aralık'); // Yil - Gün ve Ay bazlı klasörleme işlemi yapılıyor
			    $Ay = $Aylar[date('m') - 1];
			    $yol = 'uploads/'.$Yil.'/'.seo_url($Ay).'/'.$Gun.'/'.$PID.'/';
		        $handle->Process($yol ); 
                echo $handle->file_dst_name ; // yüklenen dosyanın ismi
			}
		}
	}

Yüklenen dosya ile detaylı işlemler için https://www.verot.net/php_class_upload_samples.htm sitesini inceleyebilirsiniz