Operasi Direktori dan File

  Create Open Operation Close

Operasi Direktori

   Mengganti direktori

  Pokok Bahasan

  Pokok Bahasan

   Operasi Direktori

   Mendapatkan informasi direktori

  • Mendapatkan informasi direktori
  • Membuat direktori baru
  • Mengganti direktori
  • Membuka direktori
  • Membaca isi direktori
  • Menghapus direktori

   Membuka direktori

   Membaca isi direktori

   Menghapus direktori

   Operasi File

  • Membuka File - Memproses File - Menulis ke File - Membaca Isi File - Menambah Isi File - Menutup File - Menghapus File

  

Membuka File

  

Memproses File

   Menulis ke File

   Membaca Isi File

   Menambah Isi File

  Operasi File

   Membuat direktori baru

Introduksi

  Pokok Bahasan 

  PHP sebagai bahasa pemrograman memiliki kemampuan untuk melakukan operasi – Operasi Direktori operasi untuk mengakses dan memanipulasi

  • Mendapatkan informasi direktori direktori serta file.
  • Membuat direktori baru
  • Mengganti direktori

   Operasi direktori dan operasi file dalam PHP

  • Membuka direktori

  dapat dilakukan dengan menggunakan

  • Membaca isi direktori
  • Menghapus direktori

  built-in function dari PHP sendiri  Dokumentasi PHP

  Operasi File

  • Membuka File

   PHP official website

  • Memproses File

  

w3school

  • Menulis ke File - Membaca Isi File - Menambah Isi File - Menutup File - Menghapus File

Operasi Direktori

  Pokok Bahasan  Mendapatkan informasi direktori

  Operasi Direktori <?php

  • Mendapatkan informasi direktori

  echo getcwd() . "<br>";

  • Membuat direktori baru
  • Mengganti direktori

  ?>

  • Membuka direktori
  • Membaca isi direktori

   Membuat direktori baru

  • Menghapus direktori

  <?php Operasi File

  • Membuka File

  mkdir(‘coba’) ;

  • Memproses File - Menulis ke File

  ?>

  • Membaca Isi File - Menambah Isi

   Mengganti direktori

  File

  • Menutup File

  <?php

  • Menghapus File

Operasi Direktori

  Pokok Bahasan

 Penanganan direktori baru

  Operasi Direktori <?php

  • Mendapatkan informasi direktori

  $dir = "images"; //namadir

  • Membuat direktori
  • Mengganti direktori

  $cek = mkdir ($dir);

  • Membuka direktori
  • Membaca isi direktori

  if($cek){

  • Menghapus direktori

  echo "Direktori <b>$dir</b> berhasil Operasi File dibuat";

  • Membuka File - Memproses File

  }

  • Menulis ke File - Membaca Isi File

  else{

  • Menambah Isi File

  echo "Direktori <b>$dir</b> gagal

  • Menutup File - Menghapus File

Operasi Direktori

  Pokok Bahasan 

  Membuka dan membaca direktori Operasi Direktori

  • Mendapatkan informasi

  <?php

  direktori

  $dir = "gambar/";

  • Membuat direktori baru
  • Mengganti direk
  • Membuka direktori

  // Membuka direktori dan membaca dan

  • Membaca isi direktori

  

menampilkan isinya

  • Menghapus direktori

  if (is_dir($dir)) { Operasi File if ($dh = opendir($dir)) {

  • Membuka File

  while (($file = readdir($dh)) !== false) {

  • Memproses File - Menulis ke File echo "filename: $file : filetype: " .
  • Membaca Isi File

  filetype($dir . $file) . "<br>";

  • Menambah Isi File

  }

  • Menutup File

  closedir($dh);

  • Menghapus File

Operasi Direktori

  Pokok Bahasan Operasi Direktori

  • Mendapatkan informasi direktori

   Membaca direktori

  • Membuat direktori baru
  • Mengganti direktori

  <?php

  • Membuka direk>Membaca isi direk
  • Menghapus direktori

  $dir = 'gambar'; $files1 = scandir($dir); Operasi File

  • Membuka File

  $files2 = scandir($dir, 1);

  • Memproses File - Menulis ke File - Membaca Isi File print_r($files1);
  • Menambah Isi

  print_r($files2);

  File

  • Menutup File - Menghapus File

Operasi Direktori

  Pokok Bahasan  Penghapusan direktori

  Operasi Direktori <?php

  • Mendapatkan informasi direktori

  $dir = "images"; //namadir

  • Membuat direktori baru
  • Mengganti direktori

  $cek = rmdir ($dir);

  • Membuka direktori
  • Membaca isi direktori

  if($cek){

  • Menghapus direktori

  echo "Direktori <b>$dir</b> berhasil Operasi File dihapus";

  • Membuka File - Memproses File

  }

  • Menulis ke File - Membaca Isi File

  else{

  • Menambah Isi File

  echo "Direktori <b>$dir</b> gagal

  • Menutup File - Menghapus File

Operasi Direktori

  Pokok Bahasan 

  Selain beberapa operasi direktori yang kita Operasi Direktori bahas di beberapa slide sebelumnya, masih

  • Mendapatkan informasi

  ada banyak lagi command-command dalam

  direktori

  • Membuat direktori baru

  PHP yang digunakan untuk memanipulasi

  • Mengganti direktori

  direktori

  • Membuka direktori
  • Membaca isi direktori

   Silakan mencoba command yang lain dan

  • Menghapus direktori

  temukan fungsi kegunaannya ^^ Operasi File

  • Membuka File - Memproses File - Menulis ke File - Membaca Isi File - Menambah Isi File - Menutup File - Menghapus File

Operasi File

Pokok Bahasan Operasi Direktori

   Dalam PHP operasi file secara umum

memiliki metode untuk :

  • Mendapatkan informasi direktori
  • Membuat direktori baru
  • Mengganti direktori
  • Membuka direktori
  • Membaca isi direktori
  • Menghapus direktori

   Membuka dan menutup file  Dapat menulis baris demi baris ataupun langsung sekali jalan pada sebuah file

   Dapat menulis pada beberapa file sekaligus

   Dapat melakukan operasi lain dalam direktori

  • Membuka File - Memproses File - Menulis ke File - Membaca Isi File - Menambah Isi File - Menutup File - Menghapus File

   Operasi file dapat dipakai untuk :

   Penyimpanan Data

   Upload File  Membuat File untuk Di-Download

   Lain – lain

  Operasi File

Operasi File

  Pokok Bahasan 

  Membuka file Operasi Direktori

  • Mendapatkan informasi

  <?php

  direktori

  // open file to read

  • Membuat direktori baru
  • Mengganti direktori

  $toread =

  • Membuka direktori

  fopen some/file.ext r

  • Membaca isi direktori (‘ ’,’ ’);
  • Menghapus direktori

  // open (possibly new) file Operasi File

  • Membuka File

  to write

  • Memproses File

  $towrite =

  • Menulis ke File - Membaca Isi File

  fopen some/file.ext w (‘ ’,’ ’);

  • Menambah Isi File - Menutup File

  // close both files

  • Menghapus File

Operasi File

Pokok Bahasan Operasi Direktori

   Mode membuka file

  • Mendapatkan informasi direktori
  • Membuat direktori baru
  • Mengganti direktori
  • Membuka direktori
  • Membaca isi direktori
  • Menghapus direktori

  Operasi File

  ‘r’ Open for reading only. Start at beginning of file.

  ‘r+’ Open for reading and writing. Start at beginning of file.

  ‘w’ Open for writing only. Remove all previous content, if file doesn’t exist, create it.

  • Membuka
  • Memproses File - Menulis ke File - Membaca Isi File - Menambah Isi File - Menutup File - Menghapus File

  ‘a’ Open writing, but start at END of current content.

Operasi File

  Pokok Bahasan  Menulis ke file

  Operasi Direktori <?php

  • Mendapatkan informasi direktori

  $FileKu = "test.txt";

  • Membuat direktori baru
  • Mengganti direktori

  $FileHandle = fopen($Fileku,

  • Membuka direktori
  • Membaca isi direktori

  'w') or die("File gagal

  • Menghapus direktori

  dibuka"); Operasi File

  • Membuka File

  $DataString = "Hallo

  • Memproses File

  semuanya\n";

  • Menulis ke File

  fwrite($FileHandle,

  • Membaca Isi File - Menambah Isi

  $DataString);

  File

  $DataString = “Ini mencoba\n";

  • Menutup File

  fwrite($FileHandle,

  • Menghapus File

Operasi File

Pokok Bahasan Operasi Direktori

   Membaca isi file

  • Mendapatkan informasi direktori
  • Membuat direktori baru
  • Mengganti direktori
  • Membuka direktori
  • Membaca isi direktori
  • Menghapus direktori

  <? $FileKu = "test.txt"; $FileHandle = fopen($FileKu, 'r'); $Data = fread($FileHandle, 5 ); fclose($FileHandle); echo $Data; ?> Setelah dijalankan, apa yang dicetak di browser ?

  Operasi File

  • Membuka File - Memproses File - Menulis ke >Membaca Isi
  • Menambah Isi File - Menutup File - Menghapus File

Operasi File

   Membaca isi file

Pokok Bahasan Operasi Direktori

  <? $FileKu = "test.txt"; $FileHandle = fopen($FileKu, 'r'); $Data = fread($FileHandle,

filesize($Fileku) );

fclose($FileHandle); echo $Data; ?> Selain fungsi fread(), di PHP juga ada fungsi

  • Mendapatkan informasi direktori
  • Membuat direktori baru
  • Mengganti direktori
  • Membuka direktori
  • Membaca isi direktori
  • Menghapus direktori

  Operasi File

  • Membuka File - Memproses File - Menulis ke >Membaca Isi
  • Menambah Isi File - Menutup File - Menghapus File

Operasi File

Pokok Bahasan Operasi Direktori

   Menambah isi file

   Untuk menambah isi file, sebelumnya kita harus punya dulu file yang sudah ada sebelumnya

  • Mendapatkan informasi direktori
  • Membuat direktori baru
  • Mengganti direktori
  • Membuka direktori
  • Membaca isi direktori
  • Menghapus direktori

  <? $myFile = “test.txt"; $fh = fopen($myFile, 'a') or die("File tidak bisa dibuka"); $buah1 = "Anggur\n"; fwrite($fh, $buah1);

$buah2 = "Nanas\n";

fwrite($fh, $buah2); fclose($fh); ?>

  Operasi File

  • Membuka File - Memproses File - Menulis ke File - Membaca Isi >Menambah Isi
  • Menutup File - Menghapus File

Operasi File

  Pokok Bahasan 

  Menutup file Operasi Direktori

  • Mendapatkan informasi

  <?

  direktori

  • Membuat direktori baru

  $myFile = “test.txt";

  • Mengganti direktori

  $fh = fopen($myFile, 'a') or

  • Membuka direktori
  • Membaca isi direktori

  die("File tidak bisa dibuka");

  • Menghapus direktori

  $buah1 = "Anggur\n"; Operasi File fwrite($fh, $buah1);

  • Membuka File

  

$buah2 = "Nanas\n";

  • Memproses File - Menulis ke File fwrite($fh, $buah2);
  • Membaca Isi File

  fclose($fh);

  • Menambah Isi File ?>>Menutup
  • Menghapus File

Operasi File

  Pokok Bahasan 

  Menghapus file Operasi Direktori

  • Mendapatkan informasi

  <?

  direktori

  $myFile = "test.txt";

  • Membuat direktori baru
  • Mengganti direktori

  unlink($myFile);

  • Membuka direktori

  ?>

  • Membaca isi direktori
  • Menghapus direktori

  Operasi File

  • Membuka File - Memproses File - Menulis ke File - Membaca Isi File - Menambah Isi File - Menutup
  • Menghapus File

Operasi File

  Pokok Bahasan 

  File upload 

  Di beberapa aplikasi web, sering kita Operasi Direktori menjumpai proses upload file ke server

  • Mendapatkan informasi direktori
  • Membuat direktori baru
  • Mengganti direktori
  • Membuka direktori
  • Membaca isi direktori
  • Menghapus direktori

  Operasi File

  • Membuka File - Memproses File - Menulis ke File - Membaca Isi File - Menambah Isi File - Menutup File - Menghapus File

   Integrasikan Tugas 1 dan Tugas 2 yang sudah kalian buat, gabungkan tugas web profil dan halaman login yang sudah kalian buat sebelumnya

   Halaman pertama kali yang dibuka adalah halaman login

   Jika user berhasil login maka dia dapat membuka halaman home dari website profil kalian

   Tambahkan fitur upload foto untuk mengganti foto profil yang sebelumnya sudah ada di web profil kalian

   Gunakan kombinasi upload file dan operasi

  Tugas 3 Tugas 3

Latihan

   Kumpulkan script HTML, PHP dan CSSnya dalam 1 folder dan kirimkan via email

   Deadline :

Senin, 23 Maret 2015 jam 9.30 pagi

  Tugas 3 

  Judul folder email :

PW-A-Kode_Tugas-NIM

Contoh :

Sekilas Info

  • Diberitahukan pada semua mahasiswa di kelas ini, minggu depan kita akan adakan Quiz 1
  • Ruang Lingkup Quiz 1
    • Dasar Pemrograman Web - Dasar Pemrograman Web

  Sekilas Info dengan PHP

  • PHP State, Session dan Cookie - Operasi Direktori dan File
    • Quiz akan diadakan pada hari

  Senin, 23 Maret 2015 Terimakasih dan Semoga

Bermanfaat ^^