hocam dediğinden kodları bu şekilde yaptım doğrumu yaptım bilmiyorum ama 02 Nev - Sükût-u Hayall.mp3 diye bi dosya yükledim dosya yolunda 02 Nev - Sükût-u Hayall.mp31 şeklinde çıktı sonundaki 1 ne oluyor onu çözemedim.. bi yanlışım varsa düzeltirsen sevinirim


<form action="" name="yukle" method="post" enctype="multipart/form-data">
  <table width="100%">
    <tr>
      <td><span class="ws9">Dosya Yükle :</span> 
        <input type="file" name="photo"></td>
    </tr>
    <tr>
      <td><input type="submit" name="yukle" value="Yükle"></td>
    </tr>
    <tr>
      <td><span class="ws9 style2">Dosya Yolu : </span>        
	  <?php 
      if($_POST['yukle']){ 
      function rastgelesayi() { 
    $salt = "abchefghjkmnpqrstuvwxyz0123456789"; 
    srand((double)microtime()*1000000); 
    $i = 0; 
    while ($i <= 7) { 
        $num = rand() % 33; 
        $tmp = substr($salt, $num, 1); 
        $pass = $pass . $tmp; 
        $i++; 
    } 
    return $pass; 
} 
$photo='dosya/'.$_FILES['photo']['name']; 
$photo=explode('.', $photo); 
$photo='dosya/'.rastgelesayi().'.'.$photo[1]; 
if (is_uploaded_file($_FILES['photo']['tmp_name'])) { 
    if (move_uploaded_file($_FILES['photo']['tmp_name'], "" .$photo)) { 
        echo "http://localhost/admin/".$photo." "; 
    } else { 
        echo "Hata Oldu."; 
} 
}
echo print_r($_FILES['photo']['name']);  
} 
?>
       </td>
    </tr>
  </table>
</form>