Seri Kuliah ASP (14) Berisi File
Penulis:Eve Cole
Waktu Pembaruan:2009-05-30 19:58:52
Direktif SSI memberi pengguna cara untuk memasukkan konten dari satu file ke file lain sebelum diproses oleh server Web. ASP hanya menggunakan direktif #include untuk mekanisme ini. Untuk memasukkan file ke dalam file .asp, gunakan sintaks berikut:
<!--#termasuk virtual |.file = "nama file"-->
Kata kunci virtual dan file menunjukkan jenis jalur yang digunakan untuk memasukkan file, dan nama file adalah jalur dan nama file yang ingin Anda sertakan.
File yang disertakan tidak memerlukan ekstensi file tertentu; namun, praktik pemrograman yang baik adalah memberikan ekstensi .inc pada file yang disertakan untuk membedakannya dari jenis file lainnya.
Menggunakan kata kunci Virtual Gunakan kata kunci Virtual untuk menunjukkan bahwa jalur dimulai di direktori virtual. Misalnya, jika file bernama Footer.inc milik direktori virtual bernama /Myapp, baris berikut akan menyisipkan konten Footer.inc ke dalam file yang berisi baris tersebut:
<!--#include virtual ="/myapp/footer.inc"-->
Menggunakan Kata Kunci File Gunakan kata kunci file untuk menunjukkan penggunaan jalur relatif. Jalur relatif dimulai dari direktori yang berisi file penyertaan. Misalnya, jika file Anda ada di direktori Myapp dan file Header1.inc ada di MyappHeaders, baris berikut akan memasukkan Header1.inc ke dalam file Anda:
<!--#sertakan file ="headers/header1.inc"-->
Perhatikan bahwa jalur ke file yang disertakan Headers/header1.inc relatif terhadap file yang disertakan; jika skrip yang berisi pernyataan #include tidak ada di direktori /Myapp, pernyataan tersebut tidak akan berpengaruh.
Jika opsi "Aktifkan direktori atas" di Internet Services Manager dipilih, Anda juga dapat menggunakan kata kunci file dan sintaks ../ untuk memasukkan file ke dalam direktori induk, yaitu direktori atas.
Lokasi File yang Disertakan File yang disertakan dapat berada di direktori di dalam situs Web Anda atau di luar situs Web Anda. Biasanya, Anda harus memiliki file yang disertakan di direktori situs Web Anda. Jika file yang disertakan terletak di dalam situs Web Anda, perubahan pada file yang disertakan akan ditampilkan saat browser meminta file yang disertakan di lain waktu. Namun, jika file yang disertakan terletak di luar situs Web Anda, perubahan tidak akan terlihat sampai aplikasi ASP di-restart atau server Web di-restart. ASP mendeteksi perubahan pada file apa pun yang disertakan dalam namespace aplikasi (di bawah direktori home aplikasi).
File yang disertakan: Tip dan peringatan File yang disertakan juga dapat menyertakan file lain. File .asp dapat menyertakan file yang sama beberapa kali jika arahan #include tidak menyebabkan loop. Misalnya, jika file First.asp berisi file Second.inc, Second.inc tidak boleh berisi First.asp. Sebuah file tidak dapat memuat dirinya sendiri. ASP mendeteksi kesalahan perulangan atau bersarang dan, ketika terdeteksi, menghasilkan pesan kesalahan dan berhenti memproses file .asp yang diminta.
ASP menyertakan file sebelum menjalankan perintah skrip. Oleh karena itu, Anda tidak dapat menggunakan perintah skrip untuk membuat nama file yang disertakan. Misalnya, skrip berikut tidak akan membuka Header1.inc karena ASP menjalankan direktif #include sebelum menetapkan nama file ke nama variabel.
<!-- Skrip ini akan gagal -->
<% nama=(header1 & ".inc") %>
<!--#include file="<%= nama %>"-->
Perintah dan prosedur skrip harus diapit seluruhnya di dalam pembatas skrip <% dan %>, tag HTML <SCRIPT> dan </SCRIPT>, atau tag HTML <OBJECT> dan </OBJECT>. Artinya, Anda tidak dapat membuka pembatas skrip dalam file penyertaan .asp dan kemudian menutupnya dalam file yang disertakan; skrip atau perintah skrip harus berupa unit yang lengkap. Misalnya, skrip berikut tidak akan berjalan:
<!-- Skrip ini akan gagal -->
<%
Untuk i = 1 Sampai n
pernyataan di file utama
<!--#include file="header1.inc" -->
Berikutnya
%>
Skrip berikut akan berjalan normal:
<%
Untuk i = 1 sampai n
pernyataan di file utama
%>
<!--#include file="header1.inc" -->
<% Berikutnya %>