sonbaron adlı üyeden alıntı: mesajı görüntüle
Veriler dizi olarak geliyor. Bu yüzden for döngüsü kullanıyoruz. $_FILES['dosya'] yerine $_FILES['dosya']['name'][0] , $_FILES['dosya']['name'][1] şeklinde kullanıyoruz.

Düzenleme :

Bir resim için yaptığınız tüm işlemleri her resim için yapacağınız için uzantı aldığınız yerden başlayarak resmin yüklendiği yere kadar olan kodların hepsi for döngüsü içinde yer alacak. $_FILES['dosya']['name'] yerine $_FILES['dosya']['name'][$f] şeklinde kullanacaksınız. ( $f for döngüsünden gelen sayı )

Not: Uzantıyı $uzanti = end(explode(".",$dosyaAdi)); şeklinde alırsanız daha sağlıklı olur. 3 haneden fazla uzantılarda sizin yönteminiz çalışmaz.
Merhaba Hocam bilgileriniz için teşekkür ederim şöyle birşey yaptım yüklüyorum sorunsuzca resimi ekle dediğimde sadece 1. resmi ekliyor

kodlar:

input kodu

<form action="yukle.php" method="post" enctype="multipart/form-data">
  <p align="left"> 
  <input type="file" name="dosya[]" id="dosya[]" multiple="multiple" />
  </p>
    <input type="submit" value="Yükle" style="font-family: Verdana; font-size: 8pt; border: 1px solid rgb(0,0,0)">
</form>

yukle.php

<body style="background: #90a5b8">
<?php 
include("baglanti.php"); 

if($_FILES){
$klasor="cover"; //klasör ile index.php sayfanız aynı klasör içinde olsun

$dosya_sayi=count($_FILES['dosya']['name']);

for($i=0; $i<$dosya_sayi; $i++){
if(!empty($_FILES['dosya']['name'][$i])){

$dosyaUzantisi = substr($_FILES["dosya"]["name"][$i],-4,4); //dosya formatını alıyoruz yani .jpg .png .gif gibi
echo $dosyaUzantisi;

$dosyaAdi = rand(0,999999).$dosyaUzantisi; //dosya ismini rand fonksiyonu ile değiştiriyoruz
$dosyaUzantisi2 = $_FILES["dosya"]["type"][$i]; //dosya formatını alıyoruz alıyoruz

if($dosyaUzantisi2=="image/jpeg" || $dosyaUzantisi2=="image/gif" || $dosyaUzantisi2 == "image/png"){//dosyanın formatı var ise

if(is_uploaded_file($_FILES["dosya"]["tmp_name"][$i])){//dosyanın yüklenip,Yüklenmediğini Kontrol Eder

move_uploaded_file($_FILES['dosya']['tmp_name'][$i],$klasor."/".$dosyaAdi);

echo "Dosya Başarıyla Yüklendi";

}else{
echo "Dosya Yükleme sırasında Hata oluştu.";
}

}else{
echo "Dosya formatı JPG,GIF veya PNG olmalıdır.";
}

$link = "cover/kapak1/cover/".$dosyaAdi ; 
}
}

}
 
?> 
<br><br><hr style="border-bottom: 1px dashed #fff;"> 
<a href="JavaScript:window.close()" onClick="javascript:opener.document.getElementById('dosyalink').value='<?php echo $link; ?>'"style="
    background: #E60000;
    padding: 3px;
    font-family: Verdana; 
    font-size: 9pt; border: 1px solid rgb(0,0,0);
    color: #fff;
    text-decoration: none;
">Resmi Ekle..</a>
<?php 
mysql_close(); 
    
?></body>