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

Php ile Get ile gelen veriyi kontrollü alma

Php de Get ile alınan veriler de eğer parametreyi göndermez ise uyarı bildirimleri çıkıyor bundan kurtulmak için aşağıdaki fonksiyonu kullanabiliri

  function GET_Kontrol($veri)
  {	
	 if (isset($veri))
	 {
		 return $veri;
	 }
	  else
	  {
		  return "";
	  }
  }


  Kullanımı : 

  $GelenVeri = GET_Kontrol($_GET["Veri"]);

  eğer parametre dolu ise gelen parametreyi  eğer yok ise boş olarak parametreyi ayarlar
Php ile Seo Url
function seo_url($w)
{
	$tr = array("ı","Ğ","ğ","Ü","ü","Ş","ş","İ","Ö","ö","Ç","ç","-","&","<",">","+"," ","?","/","'",".");
	$en = array("i","g","g","u","u","s","s","i","o","o","c","c","","","","","","-","","","");
	$w = str_replace($tr,$en,$w);
	return @strtolower($w);
}


Kullanımı : 

  $SelfLink = seo_url("Url Adresi");
  
   

Php ile Xml Oluşturma

Php ile Xml Dosyası oluşturma scripti

        $xml_output = '<?xml version="1.0" encoding="iso-8859-9"?> '; 						
		$xml_output .= "\n<SQLSERVER>\n";
		$xml_output .= "\t\t<Server>". $MsSqlServer ."</Server>\n";
		$xml_output .= "\t\t<Database>". $MsSqlDatabase ."</Database>\n";  
		$xml_output .= "\t\t<Kullanici>". $MsSqlKullanici ."</Kullanici>\n";
		$xml_output .= "\t\t<Sifre>". $MsSqlSifre ."</Sifre>\n"; 
		$xml_output .= "</SQLSERVER>\n";
		$yaz=fopen('conf.xml', "w"); 

		fwrite($yaz,$xml_output);   
	   fclose($yaz); 

oluşan Xml Dosyası

<?xml version="1.0" encoding="iso-8859-9"?> 
<SQLSERVER>
		<Server>ServerAdı</Server>
		<Database>DatabaseAdi</Database>
		<Kullanici>DatabaseKullanici</Kullanici>
		<Sifre>DatabaseSifre</Sifre>
</SQLSERVER>

Php İle Xml Okuma

Php ile xml dosyasından veri okuma işlemi

   header('Content-Type: text/html; charset=utf-8');
 
    if (file_exists(__DIR__.'/conf.xml')) 
    {
        $xml = simplexml_load_file(__DIR__.'/conf.xml');
        $XmlServer = $xml->Server;
        $XmlData   = $xml->Database;
        $XmlUser   = $xml->Kullanici;
        $XmlSifre  = $xml->Sifre;      
    } 
    else
    {
        $XmlServer = '';
        $XmlData   = '';
        $XmlUser   = ''; 
        $XmlSifre  = '';
    }

örnek Xml Dosyası

<?xml version="1.0" encoding="iso-8859-9"?> 
<SQLSERVER>
		<Server>ServerAdi</Server>
		<Database>DatabaseAdi</Database>
		<Kullanici>Kullanıcı</Kullanici>
		<Sifre>Şifre</Sifre>
</SQLSERVER>