Ya, ini mudah dilakukan.
Ada dua cara utama untuk menghentikan pengguna mengakses example.txt
. Yang pertama adalah meletakkannya di folder di luar folder web Anda (Biasanya disebut www
atau public_html
), yang kedua adalah dengan meletakkan .htaccess
file di folder dengan skrip example.txt Anda yang memblokir akses ke file sama sekali. .htaccess
akan terlihat seperti
<files "example.txt">
deny from all
</files>
Tapi Anda bisa mengubah example.txt
ke sesuatu seperti *.txt
jika Anda ingin memblokir semua .txt
file dalam folder.
Kemudian Anda dapat menggunakan file_get_contents()
di readfile.php
Anda untuk mendapatkan isi file teks, atau jika Anda hanya ingin mengeluarkan file, Anda dapat menggunakan readfile
Simpan saja file yang tidak ingin diakses publik di luar webroot .
/home
example.txt
/www
readfile.php
Jika /home/www/
adalah folder webroot publik Anda, file apa pun di atasnya tidak dapat diakses melalui server web. readfile.php
masih dapat mengakses file dengan baik di ../example.txt
meskipun.
Jika Anda perlu menyimpan file di webroot, maka letakkan file di folder dan tolak akses ke folder itu. Jika Anda menggunakan apache, buat file .htaccess di folder tersebut dan ketikkan deny from all