• 30-12-2020, 17:18:25
    #1
    if (isset($_POST['muzikekle'])) {
        $uploads_dir = '../muzikler';
        $tmp_name = $_FILES['muzik_dosya']["tmp_name"];
        $name = $_FILES['muzik_dosya']["name"];
    
        $benzersizsayi4 = rand(20000, 32000);
        $muzikyol = substr($uploads_dir, 3) . "/" . $benzersizsayi4 . $name;
    
        @move_uploaded_file($tmp_name, "$uploads_dir/$benzersizsayi4$name");
    
        $duzenle = $db->prepare("INSERT INTO muzik SET
        muzik_dosya=:muzik_dosya,
        muzik_sanatci=:muzik_sanatci,
        muzik_ad=:muzik_ad,
        muzik_sira=:muzik_sira
        ");
        $update = $duzenle->execute(array(
            'muzik_dosya' => $muzikyol,
            'muzik_sanatci' => $_POST['muzik_sanatci'],
            'muzik_ad' => $_POST['muzik_ad'],
            'muzik_sira' => $_POST['muzik_sira']
        ));
    
        if ($update) {
            Header("Location:../muzik.php?durum=ok");
        } else {
            Header("Location:../muzik.php?durum=no");
        }
    }
    Aynı olayı fotoğraf yüklemek için kullanıyorum. Sorunsuz oluyor. Ama bunda veri tabanına bilgiler gidiyor. Oradan da müzik dinleme sayfasına gidiyor. Ancak dosya benim ana dizinime yüklenmediği için şarkı çalmıyor. Sebebi nedir?
  • 30-12-2020, 19:59:20
    #2
    Sorun devam ediyor. Yardımlarınızı bekliyorum. Teşekkürler
  • 30-12-2020, 22:15:49
    #3
    Sonunda buldum ya

    Appserv kullanıyordum.
    Php.ini dosyasında upload_max_filesize 1M idi.
    Dosya yükleme boyutuyla alakalıydı yani. Yükseltince çözüldü. Teşekkürler