Rabu, 21 Juli 2010

file_exists() PHP tidak berjalan




Dalam PHP terdapat fungsi untuk mengetahui keberadaan suatu file pada direktori yaitu fungsi file_exists(). Fungsi ini biasanya digunakan pada operasi Upload Atau Download suatu file yang sebelumnya harus mengetahui keberadaan suatu file yang akan di download atau sebaliknya mengetahui keberadaan file terlebih dahulu sebelum melakukan proses upload sehingga tidak terjadi redudansi file.
example 1
fungsi Mengetahui Keberadaan File: file_exists('Path Dari Akan Diketahui')
contoh : file_exists("C:wamp/www/webku/fileku/indra.php")
Biasanya terjadi masalah pada fungsi ini karena nilai baliknya yang tidak sesuai. kebanyakan para programmer PHP hanya menuliskan alamat PATH nya dimulai dari root file yang diakses pada web browser seperti pada example 2
example 2
file_exists("fileku/indra.php")
pada contoh diatas alamat PATH file belum lengkap tidak seperti pada example 2. dengan penulisan PATH pada example 2 akan menghasilkan nilai balik "0" atau "false". maka cara yang tepat yaitu menuliskan alamat PATH file dengan lengkap seperti pada example 1.
namun dengan penulisan seperti pada example 1 menjadikannya tidak efektif dikarenakan PATH akan diganti setiap pindah ke alamat PATH lain. Salah satu cara yang digunakan yaitu dengan menginisialisasikan PATH root terlebih dahulu sehingga penulisan pada example 2 dapat digunakan. seperti terlihat pada example 3
example 3


dengan example 3 diatas akan menghasilkan nilai balik yang sesuai seperti pada gambar dibawah ini