İyinet'e Hoşgeldiniz!

Türkiye'nin En Eski Webmaster Forum'una Hemen Kayıt Olun!

Kayıt Ol!

Php Çoklu Upload Sistemi

borasahin

0
İyinet Üyesi
Katılım
22 Ağustos 2013
Mesajlar
4
Reaction score
0
Merhaba arkadaşlar resim galerisi için toplu upload fonksiyonu kullanıyorum. Fakat bir problem var. 19 adet resimden fazla yükleme yapmıyor. 19 tane girip sonra bir defa daha 19 tane girmeniz gerekiyor. Bunun sebebi ne olabilir? Yardımcı olursanız çok sevinirim.

Teşekkürler..

PHP:
if (isset($_FILES['files'])) {
            $errors = array();
            foreach ($_FILES['files']['tmp_name'] as $key => $tmp_name) {
                $file_name = $key . $_FILES['files']['name'][$key];
                $file_size = $_FILES['files']['size'][$key];
                $file_tmp = $_FILES['files']['tmp_name'][$key];
                $file_type = $_FILES['files']['type'][$key];
                //$this->boad_id = $_GET['boat_id'];
                $formats = array("image/jpeg", "image/pjpeg", "image/png", "image/gif");
                if ($file_size > 3097152) {
                    $this->mesaj = '<div class="alert alert-block">
    				<button type="button" class="close" data-dismiss="alert">×</button>
    				<h4>Uyarı Dosya boyutu uygun değil!</h4>
    				Yüklemek istediğiniz dosya boyutu Max. 3Mb olmalıdır.</div>';
                    return false;
                }
                if (in_array($file_type, $formats)) {
                    $rand = rand(1000, 9999); // 1000 - 9999 arasında benzersiz numara oluşturuyoruz.
                    $new_filename = $rand . $this->rename_file($file_name);
                    $query = "INSERT INTO com_cb_photo (`picture_filename`,`file_size`,`boat_id`)VALUES('$new_filename','$file_size','$this->boat_id');";
                    $desired_dir = "../media/cb_photos"; // upload klasörü
                    // START
                    if (empty($errors) == true) {
                        if (is_dir($desired_dir) == false) {
                            mkdir("$desired_dir", 0700);  // Create directory if it does not exist
                        }
                        if (is_dir("$desired_dir/" . $file_name) == false) {
                            move_uploaded_file($file_tmp, "$desired_dir/" . $file_name);
                            rename("$desired_dir/" . $file_name, "$desired_dir/" . $new_filename);
                        } else {         // rename the file if another one exist
                            $new_dir = "$desired_dir/" . $file_name . time();
                        }
                        mysql_query($query);
                    } else {
                        print_r($errors);
                    }
                    // END
                } else {
                    $this->mesaj = '<div class="alert alert-block alert-danger">
    				<button type="button" class="close" data-dismiss="alert">×</button>
    				<h4>Fotoğraf Yükleme başarısız!</h4>
    				Yüklemek istediğiniz dosya formatı uygun değildir.</div>';
                    return false;
                }
            }
            if (empty($error)) {
                $this->mesaj = '<div class="alert alert-block alert-success">
    				<button type="button" class="close" data-dismiss="alert">×</button>
    				<h4>Fotoğraf Yükleme Başarılı!</h4>
    				Tüm fotoğraflar başarıyla yüklenmiştir.</div>';
            }
        }
 

Türkiye’nin ilk webmaster forum sitesi iyinet.com'da forum üyeleri tarafından yapılan tüm paylaşımlardan; Türk Ceza Kanunu’nun 20. Maddesinin, 5651 Sayılı Kanununun 4. maddesinin 2. fıkrasına göre, paylaşım yapan üyeler sorumludur.

Üst