Pemrograman WEB I Pertemuan 9.

Slides:



Advertisements
Presentasi serupa
PHP File Upload
Advertisements

Pemrograman Web – PHP 2 Antonius RC. PHP dan Form (1)
Widhy Hayuhardhika NP, S.Kom.  PHP – MySql installed  MySql telah running (cek xampp control panel)  Database  Tabel  Query  SQL (Structured Query.
Materi Praktikum Sistem Operasi INTERNAL COMMAND
8. FILE.
Bagian Ke-4 Pertemuan Ke-4
KONSEP PEMROGRAMAN WEB
PHP dalam HTML Statement Variabel
Command Prompt.
Konsep Pemrograman Web
MINGGU 5 Web Teknologi I (MKB511C)
Form.
PHP.
Materi 7 Lintas Data Rekam Baca File. Introduction Lintas data Rekam Baca meliputi perekaman data kedalam media rekam magnetik, pembacaan data dari media.
File Data Pertemuan ke 13..
Pengenalan PHP Perulangan (While) While(….syarat….) { ………aksi…….; }
PHP L. Erawan. Pengantar PHP itu bahasa script berjenis server-side (kalau bahasa javascript berjenis client-side) Anda harus menginstall software PHP.
Pemrograman Web Dasar-dasar PHP:  Pengantar PHP sebuah file PHP, PHP workings, PHP feathers, menjalankan PHP.  Sintaks Dasar PHP variable, operator,
Dasar-Dasar PHP.
Internet Programming FORM DAN UP LOAD FILE M. Agus Zainuddin PENS – ITS Surabaya.
Sistem File Persyaratan penyimpanan jangka panjang
Operasi Umum PHP.
Matakuliah : T0016 / Algoritma dan Pemrograman Tahun : 2007 Versi : 6
PHP.
Fungsi-fungsi tambahan dalam PHP Session dan Cookie
PHP By : Lisda Juliana P.,Ssi..
Bayu Priyambadha, S.Kom.  PHP provide some functions to manage file, likes :  Open / Close  Write / Read  Add / append  Fopen = for open file  Fget.
Bahasa Pemrograman Operasi File Oleh: Chaerul Anwar, MTI.
Pemrogaman Web PHP.
Pemrograman WEB I Pertemuan 10.
PHP.
Pemasaran Berbasis Web
PHP: Hypertext Preprocessor
Lutfi Budi Ilmawan Univ. Muslim Indonesia
Pengenalan PHP Perulangan (While) While(….syarat….) { ………aksi…….; }
Pemrograman PHP Lanjut
Pemrograman internet ABU SALAM, M.KOM.
Pemrograman Web PHP & MySQL
Pemasaran Berbasis Web
Operasi File Operasi File.
Pemrograman internet ABU SALAM, M.KOM.
Praktek Dos Internal Command.
OPERASI FILE Sugondo Hadiyoso.
Fungsi-fungsi tambahan dalam PHP Session dan Cookie
Pemrograman Berbasis WEB
PHP (Array, File Handling)
Achmad Solichin Fakultas Teknologi Informasi
As’ad Djamalilleil Fungsi exec() As’ad Djamalilleil
Pemrograman Basis Data Berbasis Web
Percabangan (Lanjutan)
PEMROGRAMAN WEB DEWI SULISTIYARINI, S.KOM
PENERAPAN ATAU MANAJEMEN FILE dalam PHP
MEMBUAT COUNTER SEDERHANA
Pemrograman Basis Data Berbasis Web
KOMPUTER APLIKASI TIK II
PERTEMUAN 9 PHP 2.
Pemrograman Web/TI/ AK /2 sks
Pemrograman Web Pemrosesan File
PHP5 Internet Programming.
Pengantar PHP (Lanjutan)
FUNGSI ∞ Fungsi yang didefinisikan user ∞ Parameter dalam fungsi ∞ Returning Value ∞ Variabel scope ∞ Build In PHP ∞ Soal Latihan.
PENULISAN DAN PEMBACAAN FILE
Pertemuan 1 Elemen Dasar PHP.
Baca Tulis File Untuk dapat membaca atau menulis data dari/ke sebuah file maka langkah yang perlu dilakukan adalah: membuka file - mendefinisikan variabel.
KEAMANAN PADA APLIKASI WEB DENGAN PHP
Koneksi Database MySql di PHP
Upload File dan Pengelolaan File
Pemrograman Web/TI/ AK /2 sks
PHP (Array, File Handling)
Week 7 – Session dan Cookies
Transcript presentasi:

Pemrograman WEB I Pertemuan 9

File dan Direktori

Penanganan File Dalam management file dan direktori, PHP menyediakan lebih dari 70 fungsi. Beberapa fungsi utama yang berhubungan dengan management file (create, write, append, dan delete), antara lain : Membuka dan Membuat File fopen ($namafile, $mode); Keterangan : $namafile merupakan nama file yang akan dibuat, sedangkan $mode merupakan mode akses file. Mode akses file yang bisa digunakan yaitu :

Penanganan File

Penanganan File Program mengakses (membuka) file dengan mode r <?php $namafile = "data.txt"; $handle = fopen ($namafile, "r"); if (!$handle) { echo "<b>File tidak dapat dibuka atau belum ada</b>"; } else { echo "<b>File berhasil dibuka</b>"; } fclose($handle); ?>

Penanganan File Program mengakses (membuka) file dengan mode w <?php $namafile = "data.txt"; $handle = fopen ($namafile, "w"); if (!$handle) { echo "<b>File tidak dapat dibuka atau belum ada</b>"; } else { echo "<b>File berhasil dibuka</b>"; } fclose($handle); ?>

Penanganan File Menulis ke File Program menulis ke file fwrite ($handle, $isi); fputs ($handle, $isi); Program menulis ke file <?php $namafile = "data.txt"; $handle = fopen ($namafile, "w"); if (!$handle) { echo "<b>File tidak dapat dibuka atau belum ada</b>"; } else { fwrite ($handle, "Fakultas Teknologi Informasi\n"); fputs ($handle, "Universitas Budi Luhur\n"); //file_put_contents ($namafile, "Jakarta"); echo "<b>File berhasil ditulis</b>"; } fclose($handle); ?>

Penanganan File Penjelasan Program menulis ke File 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

Penanganan File Membaca Isi File Program Membaca Isi File fread ($handle [,$panjang]); fgets ($handle [,$panjang]); Program Membaca Isi File <?php $namafile = "data.txt"; $handle = fopen ($namafile, "r"); if (!$handle) { echo "<b>File tidak dapat dibuka atau belum ada</b>"; } else { $isi = fgets ($handle, 2048); //$isi2 = fread ($handle, 20); echo "Isi 1 : $isi<br>"; //echo "Isi 2 : $isi2<br>"; } fclose($handle); ?>

Penanganan File Program Membaca Isi File (penjelasan) 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 20 byte atau 20 karakter.

Penanganan File Program membaca isi file baris tiap baris. <?php $namafile = "data.txt"; $handle = fopen ($namafile, "r"); if (!$handle) { echo "<b>File tidak dapat dibuka atau belum ada</b>"; } else { echo "<b>Isi file : </b><br>"; while ($isi = fgets ($handle, 2048)) { echo "$isi<br>"; } fclose($handle); ?> Menampilkan keseluruhan isi file, dimana isi file akan dibaca tiap baris. Pembacaan dilakukan dari baris pertama sampai baris terakhir.

Penanganan File Program membaca isi file baris tiap baris (output)

Penanganan File Program aplikasi user counter dengan file <?php $counter_file="counter.txt"; if (!file_exists ($counter_file)) { fopen ($counter_file, "w"); } $file = fopen($counter_file,"r"); $counter = fread($file,10); fclose($file); $counter++; echo "<h2>Anda adalah pengunjung ke - $counter</h2>"; $file = fopen($counter_file, "w"); fwrite($file,$counter); ?>

Penanganan File Membuat Direktori <?php $dir = "images"; //nama direktori $cek = mkdir ($dir); if ($cek) { echo "Direktori <b>$dir</b> berhasil dibuat"; } else { echo "Direktori <b>$dir</b> gagal dibuat"; } ?> Membuat direktori bernama “images” di direktori tempat program tersebut 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

Penanganan File Menghapus Direktori <?php //buat direktori $dir = "include"; //nama direktori $cek = mkdir ($dir); if ($cek) { echo "Direktori <b>$dir</b> berhasil dibuat"; } else { echo "Direktori <b>$dir</b> gagal dibuat"; } //hapus direktori $del = rmdir ($dir); if ($del) { echo "<br>Direktori <b>$dir</b> berhasil dihapus"; echo "<br>Direktori <b>$dir</b> gagal dihapus"; ?> Mmbuat 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. Lihat contoh di PHP Manual.

Penanganan File Menampilkan Isi Direktori <?php $dir = "images"; if ($handle = opendir($dir)) { while (false !== ($file = readdir($handle))) { if ($file != "." && $file != "..") { echo "$file<br>"; } closedir($handle); ?> 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.

Latihan Tambahkan form di latihan sebelumnya dengan fitur direktori file Serta buat juga script untuk menampilkan dari inputan from tersebut

Penanganan File Mendapatkan Informasi File Manipulasi File Beberapa Fungsi yang berhubungan dengan informasi dan manipulasi file, terdapat dalam tabel sebagai berikut :

Penanganan File Mendapatkan Informasi File Manipulasi File Program memeriksa keberadaan suatu file. <?php $filename = "data.txt"; if (file_exists($filename)) { echo "File $filename ADA"; } else { echo "File $filename TIDAK ADA"; } ?>

Penanganan File Mendapatkan Informasi File Manipulasi File Program mendapatkan beberapa informasi file <?php $file = "data.txt"; if (is_file($file)) { echo "File <b>$file</b> adalah FILE<br>"; // if (is_executable ($file)) { echo "File <b>$file</b> bisa dijalankan secara langsung (executable)<br>"; } else { echo "File <b>$file</b> TIDAK executable<br>";} if (is_writable ($file)) { echo "File <b>$file</b> bisa ditulis / diedit<br>"; echo "File <b>$file</b> TIDAK bisa ditulis / diedit<br>"; }

Penanganan File Mendapatkan Informasi File Manipulasi File Program mendapatkan beberapa informasi file (lanjutan) // if (is_readable ($file)) { echo "File <b>$file</b> bisa dibaca<br>"; } else { echo "File <b>$file</b> TIDAK bisa dibaca<br>"; }// echo "Akses terakhir file <b>$file</b> = ". date("d-m-Y H:i:s.", fileatime($file)). "<br>"; echo "File <b>$file</b> dibuat = ". date("d-m-Y H:i:s.", filectime($file)). "<br>"; echo "Modifikasi terakhir file <b>$file</b> = ". date("dm- Y H:i:s.", filemtime($file)). "<br>"; echo "Ukuran file <b>$file</b> = ". filesize($file). " bytes<br>"; echo "Jenis file <b>$file</b> = ".filetype($file). "<br>"; } else if (is_dir($file)){ echo "File <b>$file</b> adalah DIREKTORI<br>"; echo "File <b>$file</b> tidak dikenal<br>";} ?>

Penanganan File Copy, Rename dan Delete File Manipulasi File Program meng-copy, rename dan delete file <?php $file = "data.txt"; $filebaru = "databaru.txt"; $filebaru2 = "databaru2.txt"; if (copy ($file, $filebaru)) { echo "File <b>$file</b> berhasil dicopy menjadi <b>$filebaru</b>. <br>"; } if (rename ($filebaru, $filebaru2)) { echo "File <b>$filebaru</b> berhasil direname menjadi <b>$filebaru2</b>. <br>"; if (unlink ($filebaru2)) { echo "File <b>$filebaru2</b> berhasil dihapus. <br>"; ?>

Penanganan File 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.

Penanganan File Program menampilkan form upload file Upload File <html> <head><title>Upload File</title></head> <body> <FORM ACTION="upload.php" METHOD="POST" ENCTYPE="multipart/form-data"> Upload File : <input type="file" name="file"><br> <input type="submit" name="Upload" value="Upload"> </FORM> </body> </html>

Penanganan File Program proses upload file Upload File <?php if (isset($_POST['Upload'])) { $dir_upload = "images/"; $nama_file = $_FILES['file']['name']; // if (is_uploaded_file($_FILES['file']['tmp_name'])) { $cek = move_uploaded_file ($_FILES['file']['tmp_name'], $dir_upload.$nama_file); if ($cek) { die ("File berhasil diupload"); } else { die ("File gagal diupload"); } ?>

Penanganan File Upload File Program proses upload file (output)

Latihan Tambahkan form di latihan sebelumnya dengan fitur direktori file dan upload file Serta buat juga script untuk menampilkan dari inputan from tersebut