close create operation open · operasi direktori dan operasi file dalam php dapat dilakukan dengan...
TRANSCRIPT
![Page 1: Close Create Operation Open · Operasi direktori dan operasi file dalam PHP dapat dilakukan dengan menggunakan built-in function dari PHP sendiri Dokumentasi PHP PHP official website](https://reader033.vdokumen.com/reader033/viewer/2022052422/5cafff5988c993474d8c23ef/html5/thumbnails/1.jpg)
Operasi Direktori dan File 5Pemrograman Web
Adam Hendra Brata
Create
OpenOperation
Close
![Page 2: Close Create Operation Open · Operasi direktori dan operasi file dalam PHP dapat dilakukan dengan menggunakan built-in function dari PHP sendiri Dokumentasi PHP PHP official website](https://reader033.vdokumen.com/reader033/viewer/2022052422/5cafff5988c993474d8c23ef/html5/thumbnails/2.jpg)
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
Pokok Bahasan
![Page 3: Close Create Operation Open · Operasi direktori dan operasi file dalam PHP dapat dilakukan dengan menggunakan built-in function dari PHP sendiri Dokumentasi PHP PHP official website](https://reader033.vdokumen.com/reader033/viewer/2022052422/5cafff5988c993474d8c23ef/html5/thumbnails/3.jpg)
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
![Page 4: Close Create Operation Open · Operasi direktori dan operasi file dalam PHP dapat dilakukan dengan menggunakan built-in function dari PHP sendiri Dokumentasi PHP PHP official website](https://reader033.vdokumen.com/reader033/viewer/2022052422/5cafff5988c993474d8c23ef/html5/thumbnails/4.jpg)
Operasi Direktori
![Page 5: Close Create Operation Open · Operasi direktori dan operasi file dalam PHP dapat dilakukan dengan menggunakan built-in function dari PHP sendiri Dokumentasi PHP PHP official website](https://reader033.vdokumen.com/reader033/viewer/2022052422/5cafff5988c993474d8c23ef/html5/thumbnails/5.jpg)
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
![Page 6: Close Create Operation Open · Operasi direktori dan operasi file dalam PHP dapat dilakukan dengan menggunakan built-in function dari PHP sendiri Dokumentasi PHP PHP official website](https://reader033.vdokumen.com/reader033/viewer/2022052422/5cafff5988c993474d8c23ef/html5/thumbnails/6.jpg)
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
![Page 7: Close Create Operation Open · Operasi direktori dan operasi file dalam PHP dapat dilakukan dengan menggunakan built-in function dari PHP sendiri Dokumentasi PHP PHP official website](https://reader033.vdokumen.com/reader033/viewer/2022052422/5cafff5988c993474d8c23ef/html5/thumbnails/7.jpg)
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
![Page 8: Close Create Operation Open · Operasi direktori dan operasi file dalam PHP dapat dilakukan dengan menggunakan built-in function dari PHP sendiri Dokumentasi PHP PHP official website](https://reader033.vdokumen.com/reader033/viewer/2022052422/5cafff5988c993474d8c23ef/html5/thumbnails/8.jpg)
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
![Page 9: Close Create Operation Open · Operasi direktori dan operasi file dalam PHP dapat dilakukan dengan menggunakan built-in function dari PHP sendiri Dokumentasi PHP PHP official website](https://reader033.vdokumen.com/reader033/viewer/2022052422/5cafff5988c993474d8c23ef/html5/thumbnails/9.jpg)
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
![Page 10: Close Create Operation Open · Operasi direktori dan operasi file dalam PHP dapat dilakukan dengan menggunakan built-in function dari PHP sendiri Dokumentasi PHP PHP official website](https://reader033.vdokumen.com/reader033/viewer/2022052422/5cafff5988c993474d8c23ef/html5/thumbnails/10.jpg)
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
![Page 11: Close Create Operation Open · Operasi direktori dan operasi file dalam PHP dapat dilakukan dengan menggunakan built-in function dari PHP sendiri Dokumentasi PHP PHP official website](https://reader033.vdokumen.com/reader033/viewer/2022052422/5cafff5988c993474d8c23ef/html5/thumbnails/11.jpg)
Operasi File
![Page 12: Close Create Operation Open · Operasi direktori dan operasi file dalam PHP dapat dilakukan dengan menggunakan built-in function dari PHP sendiri Dokumentasi PHP PHP official website](https://reader033.vdokumen.com/reader033/viewer/2022052422/5cafff5988c993474d8c23ef/html5/thumbnails/12.jpg)
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
![Page 13: Close Create Operation Open · Operasi direktori dan operasi file dalam PHP dapat dilakukan dengan menggunakan built-in function dari PHP sendiri Dokumentasi PHP PHP official website](https://reader033.vdokumen.com/reader033/viewer/2022052422/5cafff5988c993474d8c23ef/html5/thumbnails/13.jpg)
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 filesfclose($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
![Page 14: Close Create Operation Open · Operasi direktori dan operasi file dalam PHP dapat dilakukan dengan menggunakan built-in function dari PHP sendiri Dokumentasi PHP PHP official website](https://reader033.vdokumen.com/reader033/viewer/2022052422/5cafff5988c993474d8c23ef/html5/thumbnails/14.jpg)
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.
![Page 15: Close Create Operation Open · Operasi direktori dan operasi file dalam PHP dapat dilakukan dengan menggunakan built-in function dari PHP sendiri Dokumentasi PHP PHP official website](https://reader033.vdokumen.com/reader033/viewer/2022052422/5cafff5988c993474d8c23ef/html5/thumbnails/15.jpg)
Menulis ke file
<?php$FileKu = "test.txt";
$FileHandle = fopen($Fileku, 'w') or die("File gagaldibuka");
$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
![Page 16: Close Create Operation Open · Operasi direktori dan operasi file dalam PHP dapat dilakukan dengan menggunakan built-in function dari PHP sendiri Dokumentasi PHP PHP official website](https://reader033.vdokumen.com/reader033/viewer/2022052422/5cafff5988c993474d8c23ef/html5/thumbnails/16.jpg)
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
![Page 17: Close Create Operation Open · Operasi direktori dan operasi file dalam PHP dapat dilakukan dengan menggunakan built-in function dari PHP sendiri Dokumentasi PHP PHP official website](https://reader033.vdokumen.com/reader033/viewer/2022052422/5cafff5988c993474d8c23ef/html5/thumbnails/17.jpg)
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
![Page 18: Close Create Operation Open · Operasi direktori dan operasi file dalam PHP dapat dilakukan dengan menggunakan built-in function dari PHP sendiri Dokumentasi PHP PHP official website](https://reader033.vdokumen.com/reader033/viewer/2022052422/5cafff5988c993474d8c23ef/html5/thumbnails/18.jpg)
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
![Page 19: Close Create Operation Open · Operasi direktori dan operasi file dalam PHP dapat dilakukan dengan menggunakan built-in function dari PHP sendiri Dokumentasi PHP PHP official website](https://reader033.vdokumen.com/reader033/viewer/2022052422/5cafff5988c993474d8c23ef/html5/thumbnails/19.jpg)
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
![Page 20: Close Create Operation Open · Operasi direktori dan operasi file dalam PHP dapat dilakukan dengan menggunakan built-in function dari PHP sendiri Dokumentasi PHP PHP official website](https://reader033.vdokumen.com/reader033/viewer/2022052422/5cafff5988c993474d8c23ef/html5/thumbnails/20.jpg)
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- File Upload
![Page 21: Close Create Operation Open · Operasi direktori dan operasi file dalam PHP dapat dilakukan dengan menggunakan built-in function dari PHP sendiri Dokumentasi PHP PHP official website](https://reader033.vdokumen.com/reader033/viewer/2022052422/5cafff5988c993474d8c23ef/html5/thumbnails/21.jpg)
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- File Upload
![Page 22: Close Create Operation Open · Operasi direktori dan operasi file dalam PHP dapat dilakukan dengan menggunakan built-in function dari PHP sendiri Dokumentasi PHP PHP official website](https://reader033.vdokumen.com/reader033/viewer/2022052422/5cafff5988c993474d8c23ef/html5/thumbnails/22.jpg)
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 string
Lihat dokumentasi dan tutorialnya
Tugas 3
Tugas 3
![Page 23: Close Create Operation Open · Operasi direktori dan operasi file dalam PHP dapat dilakukan dengan menggunakan built-in function dari PHP sendiri Dokumentasi PHP PHP official website](https://reader033.vdokumen.com/reader033/viewer/2022052422/5cafff5988c993474d8c23ef/html5/thumbnails/23.jpg)
Kumpulkan script HTML, PHP dan CSSnya dalam 1 folder dan kirimkan via email
Deadline :
Senin, 23 Maret 2015 jam 9.30 pagi
Judul folder email :
PW-A-Kode_Tugas-NIM
Contoh :
PW-A-3-126060312111002
Latihan
Tugas 3
![Page 24: Close Create Operation Open · Operasi direktori dan operasi file dalam PHP dapat dilakukan dengan menggunakan built-in function dari PHP sendiri Dokumentasi PHP PHP official website](https://reader033.vdokumen.com/reader033/viewer/2022052422/5cafff5988c993474d8c23ef/html5/thumbnails/24.jpg)
• Diberitahukan pada semua mahasiswa di kelas ini, minggu depan kita akan adakan Quiz 1
• Ruang Lingkup Quiz 1- Dasar Pemrograman Web- Dasar Pemrograman Web
dengan PHP- PHP State, Session dan Cookie- Operasi Direktori dan File
• Quiz akan diadakan pada hari Senin, 23 Maret 2015
Selamat belajar v^^
Sekilas Info
Sekilas Info
![Page 25: Close Create Operation Open · Operasi direktori dan operasi file dalam PHP dapat dilakukan dengan menggunakan built-in function dari PHP sendiri Dokumentasi PHP PHP official website](https://reader033.vdokumen.com/reader033/viewer/2022052422/5cafff5988c993474d8c23ef/html5/thumbnails/25.jpg)
Terimakasih dan Semoga
Bermanfaat ^^