Uraian Materi 1. Menggunakan File

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