75 Setelah membuka file dan memproses dengan mode yang ada pada daftar
diatas, maka kita harus menutup sebagai tahapan terakhir dengan fungsi fclosefile_handler.Contoh:
sourNamaFile = testFile.txt
; sourFileHandle
= fopen sourNamaFile,
w or die
can t open file ;
fclose sourFileHandle
2. Menulis ke File
fwrite adalah fungsi yang digunakan untuk menulis ke file. Parameter pertama
fwrite berisi nama file untuk menulis dan parameter kedua
adalah string yang akan ditulis.
fwrite nama_file,
string
3. Upload File
Upload adalah menyimpan file dari direktori lokal komputer client ke dalam server. Banyak sekali metode dalam upload file, seperti mengirim file foto dari
komputer client kedalam sistem agar tampil dalam sebuah halaman web. Form upload memiliki karakteristikciri daripada form biasa, yang
membedakan adalah: Selain terdapat method dan action pada atribut form juga
ditambahkan
enctype= multipartform-data Tag input harus di set dengan atribut type= file
Untuk menerima file dapat kita gunakan kita datap menggunakan _FILES[nama_field][atribut], berikut adalah isi atributnya:
tmp_name = berisi path temporary tempat file haril proses upload
disimpan dalam server.
name = berisi path asli dari file yang diupload user.
Proses upload pada PHP adalah berada pada penerapan fungsi built-in yaitu:
move_uploaded_file atau copy yang berfungsi memindahkan
dari folder temporary ke folder tujuan uplaod.
76
D. Aktifitas Pembelajaran
Dalam kegiatan ini peserta diklat akan menerapkan operasi file menggunakan pemrograman PHP. Bentuk kelompok diskusi setiap kelompok terdiri dari 3-4
orang. Bacalah seluruh langkah dibawah ini kemudian lakukan dengan teliti.
1. Buat folder dalam derektori C:\xampp\htdocs dengan Nama topik2-3.
2. Tuliskan kode program dibawah ini kemudian tampilkan hasilnya pada web browser dan analisis hasilnya.
2.1. Latihan 2-25 Membuka dan Membaca File
C:xampphtdocstopik2-3latihan2-25.php
1 2
3 4
5 ?php
myfile =
fopen kamus.txt
, r
ordie Unable to open file
; echofread
myfile ,
filesize kamus.txt
; fclose
myfile ;
?
C:xampphtdocstopik2-3kamus.txt
1 2
3 4
5 6
AJAX = Asynchronous JavaScript and XML br CSS = Cascading Style Sheets br
HTML = Hyper Text Markup Language br PHP = PHP Hypertext Preprocessor br
SQL = Structured Query Language br SVG = Scalable Vector Graphics br
Amati hasil dari kode tersebut, analisa hasilnya dan simpulkan 2.2.
Latihan 2-26 Menuliskan ke Data File