Anladım ama kullanıcı kendi ekranından kendine ait olan dosyayı indirecek bu izni php ile nasıl sağlarım ?

Kullanıcı giriş yapacak ve download dediğinde dosya inecek ona şifre sormadan inmeli başkası indirmek istediğinde yada ofline site indirdikleri programla inmemeli.

bunu sağlayabilirmiyim dosyayı şifrelediğimde ?

MertCenikut adlı üyeden alıntı: mesajı görüntüle
htpasswd ile ilgili dizinin belirli bir kullanıcı adı ve şifresi ile girmelerine olanak sağlayabilirsiniz.

https://www.htaccesstools.com/htpasswd-generator/

siteden direkt oluşturabilirsiniz.