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 ^^