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..
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>';
}
}