• Tidak ada hasil yang ditemukan

Operasi Direktori dan File

N/A
N/A
Protected

Academic year: 2018

Membagikan "Operasi Direktori dan File"

Copied!
22
0
0

Teks penuh

(1)

Operasi Direktori dan File

Pemrograman Web

Adam Hendra Brata

Create Open Operation

(2)

Pokok Bahasan

Operasi Direktori

- 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 - File Upload

Operasi Direktori

Mendapatkan informasi direktori

Mengganti direktori

Membuka direktori

Membaca isi direktori

Membuat direktori baru

Menghapus direktori

Operasi File

Membuka File

Memproses File

Menulis ke File

Membaca Isi File

Menambah Isi File

Menutup File

Menghapus File

Menyalin File

File Upload

(3)

PHP sebagai bahasa pemrograman memiliki

kemampuan untuk melakukan operasi

operasi untuk mengakses dan memanipulasi

direktori serta file.

Operasi direktori dan operasi file dalam PHP

dapat dilakukan dengan menggunakan

built-in function dari PHP sendiri

Dokumentasi PHP

PHP official website

w3school

Introduksi

Pokok Bahasan

Operasi Direktori

- 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

(4)
(5)

Mendapatkan informasi direktori

<?php

echo getcwd() . "<br>";

?>

Membuat direktori baru

<?php

mkdir(‘coba’) ;

?>

Mengganti direktori

<?php

chdir(‘coba’) ;

?>

Operasi Direktori

Pokok Bahasan

Operasi Direktori

- 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

(6)

Penanganan direktori baru

<?php

$dir = "images"; //namadir

$cek = mkdir ($dir);

if($cek){

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

dibuat";

}

else{

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

dibuat";

}

?>

Operasi Direktori

Pokok Bahasan

Operasi Direktori

- 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

(7)

Membuka dan membaca direktori

<?php

$dir = "gambar/";

// Membuka direktori dan membaca dan

menampilkan isinya

if (is_dir($dir)) {

if ($dh = opendir($dir)) {

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

echo "filename: $file : filetype: " .

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

}

closedir($dh);

}

}

?>

Operasi Direktori

Pokok Bahasan

Operasi Direktori

- 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

(8)

Membaca direktori

<?php

$dir = 'gambar';

$files1 = scandir($dir);

$files2 = scandir($dir, 1);

print_r($files1);

print_r($files2);

?>

Operasi Direktori

Pokok Bahasan

Operasi Direktori

- 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

(9)

Penghapusan direktori

<?php

$dir = "images"; //namadir

$cek = rmdir ($dir);

if($cek){

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

dihapus";

}

else{

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

dihapus";

}

?>

Operasi Direktori

Pokok Bahasan

Operasi Direktori

- 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

(10)

Selain beberapa operasi direktori yang kita

bahas di beberapa slide sebelumnya, masih

ada banyak lagi command-command dalam

PHP yang digunakan untuk memanipulasi

direktori

Silakan mencoba command yang lain dan

temukan fungsi kegunaannya ^^

Operasi Direktori

Pokok Bahasan

Operasi Direktori

- 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

(11)
(12)

Dalam PHP operasi file secara umum

memiliki metode untuk :

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

Operasi file dapat dipakai untuk :

Penyimpanan Data

Upload File

Membuat File untuk Di-Download

Lain

lain

Operasi File

Pokok Bahasan

Operasi Direktori

- 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

(13)

Membuka file

<?php

// open file to read

$toread =

fopen

(‘

some/file.ext

’,’

r

’);

// open (possibly new) file

to write

$towrite =

fopen

(‘

some/file.ext

’,’

w

’);

// close both files

fclose($toread);

fclose($towrite);

?>

Operasi File

Pokok Bahasan

Operasi Direktori

- 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

(14)

Mode membuka file

Operasi File

Pokok Bahasan

Operasi Direktori

- 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 - File Upload

‘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.

‘a’

Open writing, but start at END of

current content.

‘a+’

Open for reading and writing, start at

(15)

Menulis ke file

<?php

$FileKu = "test.txt";

$FileHandle = fopen($Fileku,

'w') or die("File gagal

dibuka");

$DataString = "Hallo

semuanya\n";

fwrite($FileHandle,

$DataString);

$DataString =

“I

ni mencoba\n";

fwrite($FileHandle,

$DataString);

fclose($FileHandle);

?>

Operasi File

Pokok Bahasan

Operasi Direktori

- 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

(16)

Membaca isi file

<?

$FileKu = "test.txt";

$FileHandle = fopen($FileKu,

'r');

$Data = fread($FileHandle,

5

);

fclose($FileHandle);

echo $Data;

?>

Setelah dijalankan, apa yang dicetak di

browser ?

Operasi File

Pokok Bahasan

Operasi Direktori

- 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

(17)

Membaca isi file

<?

$FileKu = "test.txt";

$FileHandle = fopen($FileKu,

'r');

$Data = fread($FileHandle,

filesize($Fileku)

);

fclose($FileHandle);

echo $Data;

?>

Selain fungsi fread(), di PHP juga ada fungsi

fgetc() untuk membaca isi file, apa bedanya ?

Silakan dicoba ya ^^

Operasi File

Pokok Bahasan

Operasi Direktori

- 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

(18)

Menambah isi file

Untuk menambah isi file, sebelumnya kita

harus punya dulu file yang sudah ada

sebelumnya

<?

$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);

?>

Ada mode a dan a+, silakan dicoba untuk

menemukan bedanya

Operasi File

Pokok Bahasan

Operasi Direktori

- 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

(19)

Menutup file

<?

$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);

?>

Menurut anda, mengapa kita harus menutup

file ? Apakah harus di akhir setiap operasi file

harus ada penutupan file ? Mengapa ?

Operasi File

Pokok Bahasan

Operasi Direktori

- 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

(20)

Menghapus file

<?

$myFile = "test.txt";

unlink($myFile);

?>

Operasi File

Pokok Bahasan

Operasi Direktori

- 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

(21)

File upload

Di beberapa aplikasi web, sering kita

menjumpai proses upload file ke server

Operasi File

Pokok Bahasan

Operasi Direktori

- 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

(22)

Referensi

Dokumen terkait

Sedangkan menurut Kitab Undang-Undang Hukum Pidana, penghinaan atau pencemaran nama baik yaitu segala penyerangan kehormatan dan nama seseorang dengan tidak memuat suatu

Untuk melihat perbandingan penggunaan fisik antara input luar (eksternal) dan input dalam (internal) dalam aktivitas usahatani di lahan usaha dan di lahan pekarangan yang

Projek yang dicadangkan adalah untuk memberi rekabentuk dan konsep yang baru bagi pawagam Golden Screen Cinema di samping memberikan susana yang lebih praktikal dan

4,6 Dari data hasilstudipendahuluanpeneliti, didapatkan data hasil data rekam medik di Rumah Sakit Umum Daerah Ulin, Banjarmasin, Kalimantan Selatan, total pasien

Selain lingkungan yang mendukung, modal lingkungan dapat juga berupa potensi yang belum diolah dan mempunyai nilai ekonomi yang tinggi, serta mempunyai nilai yang

Dari segi teori dapat diketahui pola sintaksis yang digunakan dalam penelitian tersebut dan dari segi cara menganalisis verba ujaran tampak pada penggunaan parafrase yang

untuk sistematika anggaran, karena untuk pajak langsung yang mempunyai surat ketetapan, uang pajak yang masuk dapat diperkirakan dengan seksama, sedangkan pajak tidak langsung

Saat yang sama, ponsel para guru pun bergetar kecuali milik kepala sekolah dan mereka melihat pesan yang sampai.. Saat itu mereka terkejut melihat