Bu postu admin paneli üzerinden nereden yüklemek istiyorsanız oraya eklemelisiniz,
<form action="yukle.php" method="post" enctype="multipart/form-data">
Yüklenecek dosyayı seçin:
<input type="file" name="dosya" />
<input type="submit" value="Yükle" />
</form>Bunuda yukle.php olarak aynı dizinde bulundurmalı ve bulunduğu konumda $yol da bulunan yuklenensarkilar adinda bir klasör açmalısınız.
<?php
if ($_FILES["dosya"]) {
$yol = "dosyalar";
$yuklemeYeri = __DIR__ . DIRECTORY_SEPARATOR . $yol . DIRECTORY_SEPARATOR . $_FILES["dosya"]["name"];
if ( file_exists($yuklemeYeri) ) {
echo "Dosya daha önceden yüklenmiş";
} else {
if ($_FILES["dosya"]["size"] > 1000000) {
echo "Dosya boyutu sınırı";
} else {
$dosyaUzantisi = pathinfo($_FILES["dosya"]["name"], PATHINFO_EXTENSION);
if ($dosyaUzantisi != "mp3") { # Dosya uzantı kontrolü
echo "Sadece mp3 uzantılı dosyalar yüklenebilir.";
} else {
$sonuc = move_uploaded_file($_FILES["dosya"]["tmp_name"], $yuklemeYeri);
echo $sonuc ? "Dosya başarıyla yüklendi" : "Hata oluştu";
}
}
}
} else {
echo "Lütfen bir dosya seçin";
}
?>Kod üzerinde özelliştirme yapıp ihtiyaçlarınıza göre yön verebilirsiniz, temel olarak mantığı bu.