php get ile array gönderimi

Kodla Büyü

acelayir

Aktif Üye
Mesajlar
143
bir inşaat firması sitesi için resim yükleme olayı var. resim boyutları küçük olduğunda sorun yok ancak boyut yüksek olduğunda yükleme işlemi uzun sürdüğünden mysql bağlantısı kopuyor sanırım ve
Kod:
MySQL server has gone away
hatası veriyor. hatanın çözümünü araştırdım. wait_timeout süresinin artması gerekiyorve bunuda host firması yapacak ancak host firması kabul etmedi. bu durumda bende resimlerin yüklendiği sayfada kayıt yapmak yerine bu resimlerin adlarını toplu olarak get ile gönderip yeni bir sayfada kayıt yapmak istiyorum. bunu nasıl yapabilirim. aşağıdaki resim yazan yeri yüklenen tüm resimlerin adlarının arasına - koyarak göndermem mümkün müdür?
Kod:
echo "<script>";
				echo "alert('Fotoğram Yükleme İşleminiz Başarıyla Gerçekleşmiştir.');";
				echo "window.location='insaatresimle.php?id=$eid&resim=$resim'";
				echo "</script>";
 
Kod:
<?
$eid = $_GET['id'];

include('class.upload.php');


$cli = (isset($argc) && $argc > 1);
if ($cli) {
    if (isset($argv[1])) $_GET['file'] = $argv[1];
    if (isset($argv[2])) $_GET['dir'] = $argv[2];
    if (isset($argv[3])) $_GET['pics'] = $argv[3];
}



if (!$cli) {
}
 if ((isset($_POST['action']) ? $_POST['action'] : (isset($_GET['action']) ? $_GET['action'] : '')) == 'multiple') {

    // ---------- MULTIPLE UPLOADS ----------


    $files = array();
    foreach ($_FILES['my_field'] as $k => $l) {
        foreach ($l as $i => $v) {
            if (!array_key_exists($i, $files))
                $files[$i] = array();
            $files[$i][$k] = $v;
        }
    }


    foreach ($files as $file) {

        // we instanciate the class for each element of $file
        $handle = new Upload($file);

   
        if ($handle->uploaded) {

            
			
			    $handle->file_auto_rename = true;
				$handle->image_ratio_y = true;
				$handle->image_text = "";
				$handle->image_watermark = 'deneme.png';
				$handle->image_watermark_percent = 20;
				$handle->image_text_color      = '#000000';
				$handle->image_text_percent    = 100;
				$handle->image_text_background = '#FFFFFF';
				$handle->image_text_background_percent = 100;
				$handle->image_text_font       = 5;
				$handle->image_text_padding    = 20;
				$handle->process('resimler/insaat/buyuk');
				
				$handle->file_auto_rename = true;
				$handle->image_resize = true;
				$handle->image_y = 110;
				$handle->image_ratio_y = true;
				$handle->process('resimler/insaat/kucuk');

			
        
            if ($handle->processed) {
              
             	
				
				
		
				$resim = $handle->file_dst_name;
				
		
				echo "<script>";
				echo "alert('Fotoğram Yükleme İşleminiz Başarıyla Gerçekleşmiştir.');";
				echo "window.location='insaatresimle.php?id=$eid&resim[]=$resim'";
				echo "</script>";

			
				
            } else {
                echo '<fieldset>';
                echo '  <legend>Hata oluştu</legend>';
                echo '  Error: ' . $handle->error . '';
                echo '</fieldset>';
            }

        } else {
            echo '<fieldset>';
            echo '  <legend>Hata oluştu</legend>';
            echo '  Error: ' . $handle->error . '';
            echo '</fieldset>';
        }
    }

} 




?>
 
BBNET
Geri
Üst