Presentasi sedang didownload. Silahkan tunggu

Presentasi sedang didownload. Silahkan tunggu

Fungsi-fungsi tambahan dalam PHP Session dan Cookie 1.

Presentasi serupa


Presentasi berjudul: "Fungsi-fungsi tambahan dalam PHP Session dan Cookie 1."— Transcript presentasi:

1 Fungsi-fungsi tambahan dalam PHP Session dan Cookie 1

2 Digunakan untuk membuka file Parameter pertama dari fungsi ini berisi nama file yang akan dibuka Parameter kedua menentukan modus file Jika fungsi fopen() tidak dapat membuka file yang ditentukan, maka fungsi ini akan mengembalikan 0 (false) fopen() 2

3 Mode File 3 ModeDeskripsi rRead only. Dimulai pada awal file r+Read/Write. Dimulai pada awal file wWrite only. Membuka dan membersihkan isi file; atau membuat file baru jika tidak ada w+Read/Write. Membuka dan membersihkan isi file; atau membuat file baru jika tidak ada aAppend. Membuka dan menulis ke akhir file atau membuat file baru jika tidak ada a+Read/Append. Mempertahankan isi file dengan menulis ke akhir file xWrite only. Membuat file baru. Returns FALSE dan error jika file sudah ada x+Read/Write. Membuat file baru. Returns FALSE dan error jika file sudah ada

4 Digunakan untuk menutup file yang terbuka fclose() 4

5 if (feof($file)) echo "End of file"; Memeriksa apakah“end-of-file” (EOF) telah tercapai Berguna untuk perulangan melalui data yang panjangnya tidak diketahui Tidak dapat membaca file yang dibuka dengan modus w, a, dan x feof() 5

6 Digunakan untuk membaca file baris per baris Setiap fungsi dipanggil, pointer akan pindah ke baris berikutnya fget() 6

7 Digunakan untuk membaca file karakter per karakter Setiap fungsi dipanggil, pointer akan pindah ke karakter berikutnya fgetch() 7

8 Filename: Memungkinkan user untuk meng- upload file Memberikan manfaat yang besar, tapi beresiko cukup besar Hanya trusted user yang diperbolehkan untuk meng-upload file Upload File Form 8

9 0) { echo "Error: ".$_FILES["file"]["error"]." "; } else { echo "Upload: ". $_FILES["file"]["name"]." "; echo "Type: ". $_FILES["file"]["type"]. " "; echo "Size: ". ($_FILES["file"]["size"] / 1024). "kB "; echo "Stored in: ". $_FILES["file"]["tmp_name"]; } ?> Digunakan untuk meng-upload file dari komputer klien ke server Parameter pertama berupa nama dari form input file Parameter kedua dapat berupa: name, type, size, tmp_name, dan error $_FILES 9

10 Parameter $_FILES 10 ParameterDeskripsi $_FILES["file"]["name"]Nama file $_FILES["file"]["type“]Tipe file $_FILES["file"]["size"]Ukuran file (kilobytes) $_FILES["file"]["tmp_name“]nama salinan sementara dari file yang tersimpan di server $_FILES["file"]["error"]Error code yang dihasilkan pada proses upload

11 if (file_exists("upload/". $_FILES["file"]["name"])) { echo $_FILES["file"]["name"]. " already exists. "; } Memeriksa keberadaan file dalam folder penyimpanan file_exists() 11

12 else { move_uploaded_file($_FILES["file"]["tmp_name"],"upload/". $_FILES["file"]["name"]); echo "Stored in: ". "upload/". $_FILES["file"]["name"]; } Menyimpan file upload dalam folder penyimpanan move_uploaded_file() 12

13 COOKIE DAN SESSION 13

14 Perbedaan Session dan Cookie 14 SessionCookie Data disimpan di serverData disimpan di client (browser) Tidak dapat diberi waktu expiredDapat diberi waktu expired

15 Cookie sering digunakan untuk mengidentifikasi pengguna Cookie adalah file kecil yang ditanam server pada komputer pengguna Harus disimpan SEBELUM tag Nilai cookie secara otomatis akan di URL encode saat dikirim, dan didecode saat diterima Untuk mecegah URL encoding gunakan setrawcookie() sebagai gantinya Apa itu Cookie? 15

16 Setcookie (name, value, expire, path, domain); setcookie() 16

17 ..... Contoh membuat Cookie 1 17

18 ..... Contoh membuat Cookie 2 18

19 Digunakan untuk mengambil nilai cookie $_COOKIE 19

20 Fungsi isset() untuk mengetahui apakah cookie telah dibentuk Contoh Mengambil Nilai Cookie 20

21 Menghapus Cookie 21

22 Menyimpan informasi pengguna pada server untuk berbagai kepentingan seperti: username, item belanja, dll. Session bersifat temporer, akan dihapus saat pengguna meninggalkan situs web Untuk berbagai kepentingan dapat disimpan dalam database agar bersifat permanen Menciptakan ID unik(UID) untuk setiap visitor dan menyimpan variabel berdasarkan UID UID dapat disimpan dalam cookie ataupun disebar dalam URL Diletakkan SEBELUM tag Variabel Session 22

23 session_start() 23 Memulai PHP-Session

24 Menyimpan dan mengambil variabel session $_SESSION 24

25 Digunakan untuk menghapus sebagian data session unset() 25

26 Mereset semua data dan menghapus semua data session yang tersimpan Biasanya menghapus data session yang terkait dengan user name diterapkan pada proses logout. Dengan proses logout, maka username yang telah tersimpan dalam session akan terhapus. session_destroy() 26

27 else { move_uploaded_file($_FILES["file"]["tmp_name"],"upload/". $_FILES["file"]["name"]); echo "Stored in: ". "upload/". $_FILES["file"]["name"]; } Menyimpan file upload dalam folder penyimpanan move_uploaded_file() 27

28 28


Download ppt "Fungsi-fungsi tambahan dalam PHP Session dan Cookie 1."

Presentasi serupa


Iklan oleh Google