Senin, 21 Maret 2016

File dan Direktori

Assalamualaikum Wr. Wb.
Hari ini saya belajar tentang File dan Direktori php dari modul Pemrogaman_web_dengan_PHP_MySQl.pdf yang di beri oleh Mbah Suro Dhemit.

Membuka dan Membuat File

 fopen ($namafile, $mode);

Keterangan :
 $namafile adalah nama file yang ingin di buat.
 $mode adalah mode akses file
Mode akses file yang bisa di gunakan yaitu :

 Program 1
Nama File : file1.php
Deskripsi : Program mengakses (membuka) file dengan mode r.

Hasil :


Program 2
Nama File : file2.php
Deskripsi : Program mengakses (membuka) file dengan mode w.

Hasil :

Bila file yang bernama data.txt di Direktori anda menyimpan maka anda berhasil.
 Keterangan :
Bila program berhasil akan muncul file data.txt seperti gambar di atas.

Program 3
Nama File : file3.php
Deskripsi : Program menulis ke file data.txt

Hasil :

Keterangan :
Untuk menulis ke file, dapat menggunakan fungsi fwrite() dan fputs().
Variabel $handle merupakan mode pengaksesan file, dimana mode yang
digunakan harus bisa menulis ke file. Contohnya mode w dan a. Selain itu, kita
juga bisa menggunakan fungsi file_puts_contents() dengan parameter berupa
nama file dan isi yang akan ditambahkan. Jika program di atas dijalankan, maka isi file data.txt akan berisi seperti pada gambar di atas(buka dengan WordPad).

Program 4
Nama File : file4.php
Deskripsi : Program membaca dan menampilkan isi file.


Hasil :


Keterangan :
 Untuk membaca isi file, bisa menggunakan fungsi fgets() dan fread().
Fungsi fgets() akan membaca isi file tiap baris. Sedangkan fungsi fread() akan
membaca isi file setiap jumlah byte tertentu. Pada program di atas, baris ke-8
akan membaca file setiap 100 byte atau 100 karakter.

Program 5
Nama File : file5.php
Deskripsi : Program membaca isi file baris tiap baris.


Hasil :


Keterangan :
 Program di atas akan menampilkan keseluruhan isi file, dimana isi file
akan dibaca tiap baris. Pembacaan dilakukan dari baris pertama sampai baris
terakhir.

Program 7
Nama File : file7.php
Deskripsi : Program aplikasi user counter dengan file.


Hasil :


Setelah saya buka di browser atau di refresh berkali kali maka angka pengunjung makin bertambah contoh gambar di bawah ini.





Program 8
Nama File : file8.php
Deskripsi : Program membuat direktori baru nama folder (images).

Hasil :



Setalah muncul tulisan berhasil seperti gambar di atas berati pembuatan direktori berhasil contoh seperti gambar di bawah ini.


 Keterangan :
 Program di atas akan membuat direktori bernama “images” di direktori
tempat program file8.php disimpan. Fungsi untuk membuat direktori baru dalam PHP adalah mkdir(). Jika direktori yang akan dibuat berada di luar tempat program disimpan, maka sertakan path direktori secara lengkap.

Program 9
Nama File : file9.php
Deskripsi : program menghapus direktori.

Hasil :

folder include berhasil di buat dan akan di hapus.


Bila berhasil di hapus akan muncul tulisan seperti gambar di bawah ini dan lihat folder tadi yang bernama include pasti sudah terhapus.


Keterangan :
Program di atas akan membuat direktori baru bernama “include” (lihat
baris ke-4). Setelah itu, direktori akan dihapus dengan fungsi rmdir() pada baris
ke-10. Fungsi rmdir() hanya bisa menghapus direktori kosong. Jika direktori ada
isinya maka, gunakan fungsi rekursif untuk menghapus isi direktori. 

Program 10
Nama File : file10.php
Deskripsi : Program menampilkan file dan direktori dalam suatu direktori.

Hasil :

Coba isiskan folder image dengan gambar terserah anda contonya ini.

Maka di browser akan muncul judul tau nama gambarnya saja.


 Keterangan :
Program di atas akan menampilkan di layar, semua file dan direktori
yang berada dalam direktori “images”. Fungsi opendir() pada baris ke-3 adalah
untuk membuka direktori. Sedangkan fungsi readdir() akan membaca file dalam
direktori satu per satu secara urut. Fungsi closedir() pada baris ke-9 adalah
untuk menutup pembukaan direktori.

Manipulasi File

Beberapa Fungsi yang berhubungan dengan informasi dan manipulasi file,
terdapat dalam tabel sebagai berikut :



Program 11
Nama File : file13.php
Deskripsi : Program meng-copy, rename dan delete file.

Hasil :


Coba lihat di file anda menyimpan file13.php ini bila berhasil akan muncul file bernama databaru2.txt.



 Keterangan :
Program di atas terdapat beberapa fungsi untuk meng-copy, rename
dan delete file. Fungsi copy() pada baris ke-5 akan menduplikasi file $file
menjadi file $filebaru. Selanjutnya fungsi rename() akan mengganti nama file
$filebaru menjadi $filebaru2. Fungsi unlink() pada baris ke-11 akan menghapus
file $filebaru2.

Upload File

 PHP, sebagai server-side-scripting, sangat memungkinkan untuk menangani upload file ke server. Ada beberapa hal yang perlu diperhatikan dalam upload    file ini, yaitu :

 1. Pada Form HTML harus ditambahkan atribut :
ENCTYPE="multipart/form-data"

2. Form inputan upload file dapat menggunakan tag <input> dengan value
atribut TYPE=”FILE”.

3. Untuk menangani inputan, PHP menyediakan sebuah variabel array global
yaitu $_FILES. Index dari variabel ini antara lain :

ƒ $_FILES[‘file’][‘name’] : Nama asli dari file yang diupload
ƒ $_FILES[‘file’][‘tmp_name’] : Nama temporary file yang diupload
ƒ $_FILES[‘file’][‘size’] : Ukuran file asli (dalam byte)
ƒ $_FILES[‘file’][‘type’] : MIME type file yang diupload

4. Destination folder file upload harus bisa writable (bisa diakses), biasanya
dengan permission 777 atau 775.

 Program 12
 Nama File : form_upload.php
 Deskripsi : Program menampilkan form upload file.


Nama File : upload.php
Deskripsi : Program menampilkan form upload file.

Hasil :

Pilih browse kemudian cari gambar yang anda suka lalu klik open.


Kemudian klik upload.


Bila upload berhasil akan muncul tulisan seperti gambar di bawah ini.


Kemudian lihat hasil upload an gambar anda tadi di folder images yang telah di buat oleh program 10.

 Keterangan :
Program di atas merupakan program sederhana penanganan upload
file. Fungsi is_uploaded_file() pada baris ke-6(pada script) akan mengupload file yang telah dipilih melalui form pada program form_upload.php ke folder temporary (sementara).
Selanjutnya pada baris ke-7(pada script), file yang sudah diupload ke folder temporary akan dipindahkan (move) ke direktori yang diinginkan menggunakan fungsi move_uploaded_file(). Lihat baris ke-7!

Sekian dari saya semoga bermanfaaat untuk anda semua.

Wassalamualaikum wr. Wb.

2 komentar:

Selamat pagi pak, saya ingin menanyakan bagaimana script cara men-download file yang berada di dalam folder (pada file : file10.php)

Nama File : file10.php
Deskripsi : Program menampilkan file dan direktori dalam suatu direktori.

Terima kasih banyak sebelumnya Pak

Posting Komentar

Twitter Delicious Facebook Digg Stumbleupon Favorites More