• Tidak ada hasil yang ditemukan

Create. Close. Operation. Pemrograman Web. Operasi Direktori dan File. Adam Hendra Brata

N/A
N/A
Protected

Academic year: 2021

Membagikan "Create. Close. Operation. Pemrograman Web. Operasi Direktori dan File. Adam Hendra Brata"

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

- Menutup File - Menghapus File - File Upload

(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

- Menutup File - Menghapus File - File Upload

(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

- Menutup File - Menghapus File - File Upload

(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

- Menutup File - Menghapus File - File Upload

(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

- Menutup File - Menghapus File - File Upload

(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

- Menutup File - Menghapus File - File Upload

(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

- Menutup File - Menghapus File - File Upload

(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

- Menutup File - Menghapus File - File Upload

(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

- Menutup File - Menghapus File - File Upload

(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

END and create file if necessary.

(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 = “Ini 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

- Menutup File - Menghapus File - File Upload

(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

- Menutup File - Menghapus File - File Upload

(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

- Menutup File - Menghapus File - File Upload

(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

- Menutup File - Menghapus File - File Upload

(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

- Menghapus File - File Upload

(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)

Terimakasih dan

Semoga

Bermanfaat ^^

Referensi

Dokumen terkait

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

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

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

Penilaian kinerja karyawan merupakan kesempatan periodik untuk melakukan komunikasi antara orang yang menugaskan pekerjaan dengan orang yang mengerjakannya untuk mendiskusikan

Penilaian hasil belajar peserta didik pada mata pelajaran dalam kelompok mata pelajaran ilmu pengetahuan dan teknologi yang tidak diujikan pada UN dan aspek kognitif dan/atau

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 melihat perbandingan penggunaan fisik antara input luar (eksternal) dan input dalam (internal) dalam aktivitas usahatani di lahan usaha dan di lahan pekarangan yang

Jaringan komputer adalah sebuah sistem yang terdiri dari kumpulan beberapa komputer yang saling berhubungan antara satu sama lain dan dapat saling bekerja sama melakukan pertukaran