Penggunaan fungsi FTELL di PHP

PHP menyediakan fungsi untuk menangani file seperti buka, baca dan tulis. Fungsi-fungsi tersebut sudah tersedia di inti PHP sehingga tidak perlu melakukan proses instalasi tambahan. Contoh penggunaan fungsi untuk menangani file adalah ketika kita ingin mengunggah ke server dengan antarmuka web menggunakan protokol HTTP. Kemudian juga ketika kita ingin memasang gambar pada postingan artikel di blog

Berikut adalah beberapa fungsi dalam PHP untuk menangani file


Deskripsi Fungsi basename() Mengembalikan komponen jalur pada filenamechgrp() Mengubah grup filechmod() Mengubah mode filechown() Mengubah kepemilikan fileclearstatcache() Menghapus status cache filecopy() Menyalin filedelete( ) Lihat unlink dan unsetdirname() Mengembalikan komponen direktori/ folder pada filenamedisk_free_space() Mengembalikan ruang kosong yang tersisa dari direktori/folderdisk_total_space() Mengembalikan ukuran total direktori/folderdiskfreespace() Sama seperti disk_free_space()fclose() Menutup sedang membuka filefeof() Mengecek akhir (end-of-file) dari file yang sedang dibuka fflush() Mengisi buffer dengan file yang sedang dibuka fgetc() Mengembalikan karakter dari file yang sedang dibuka fgetcsv() Mem-parsing baris dari file yang sedang dibuka, memeriksa area CSV fgets() Mengembalikan nilai baris dari file yang sedang dibuka fgetss() Mengembalikan jumlah baris dengan menghapus tag HTML dan PHP dari file yang sedang dibuka file yang dibuka () Membaca file ke dalam arrayfile_exists

Baca Juga.   Membuka dan Menampilkan Isi Direktori dengan PHP

Referensi

  • http. // www. w3schools. com/php/php_ref_filesystem. asp


Pada pertemuan kali ini, kita akan mempelajari hal-hal yang berkaitan dengan tanggal dan waktu dalam PHP. Mulai dari cara membuat <?php $hariIni = date(format[, timestamp]); _2, mengekstraksi string menjadi <?php $hariIni = date(format[, timestamp]); 2, menampilkan tanggal dan waktu dalam format tertentu, hingga memanipulasi tanggal dan waktu

Pembahasan tanggal dan waktu di PHP akan kita bagi menjadi 2 pertemuan, satu pertemuan untuk pembahasan dengan pendekatan prosedural, dan pertemuan lainnya akan kita bahas dengan pendekatan OOP atau pendekatan objek.

Tanggal dan Waktu di PHP

Ada banyak cara dan pendekatan untuk memanipulasi tanggal dan waktu di PHP. Yang paling inti adalah pendekatan prosedural dan pendekatan OOP

Pendekatan prosedural umumnya menggunakan fungsi bawaan PHP yaitu fungsi <?php $hariIni = date(format[, timestamp]); 4, sedangkan pendekatan objek biasanya menggunakan kelas bawaan PHP yang disebut keals <?php $hariIni = date(format[, timestamp]); 5

Pada tutorial kali ini kita akan membahas menggunakan pendekatan prosedural untuk memanipulasi tanggal dan waktu di PHP, dan pada pertemuan berikutnya insyaallah kita akan membahasnya dengan pendekatan pemrograman berbasis objek.

Pendekatan OOP vs Prosedural

Jika Anda bingung tentang apa itu Pemrograman Berorientasi Objek (OOP) dan apa perbedaannya dengan pendekatan prosedural, jangan khawatir. Insya Allah akan kita pelajari pada rangkaian tutorial php berikut ini

Intinya, pendekatan prosedural adalah penggunaan fungsi tanpa membuat turunan dari kelas tertentu

Saat menggunakan pendekatan objek atau OOP, Anda perlu membuat turunan dari kelas tertentu dengan perintah <?php $hariIni = date(format[, timestamp]); 6

Contoh prosedural

<?php echo date('d-m-Y'); // 17-02-2020

Contoh pendekatan objek

<?php $tanggalHariIni = new DateTime(); echo $tanggalHariIni->format('d-m-Y'); // 17-02-2020 _

Untuk lebih jelasnya, Anda bisa melihat pembahasan manipulasi tanggal dan waktu di PHP dengan pendekatan objek

Penggunaan fungsi date()

Secara sintaksis, fungsi <?php $hariIni = date(format[, timestamp]); 4 menerima 2 parameter. Satu parameter wajib, dan yang lainnya opsional

<?php $hariIni = date(format[, timestamp]);

Penjelasan parameter

  • format. adalah format tanggal dan waktu yang akan kita tampilkan. Parameter ini bertipe data string
  • cap waktu. timestamp bersifat opsional, jika tidak ditentukan, PHP akan menggunakan waktu saat ini ketika fungsi <?php $hariIni = date(format[, timestamp]); 8 dipanggil

Contoh menunjukkan tahun sekarang

<?php echo date('Y') . '<br>'; echo date('y') . '<br>'; # 2 digit terakhir dari tahun sekarang

Keluaran

2020 20

Contoh menampilkan hari dan bulan

<?php echo date('d/m/Y') . '<br>'; echo date('d-m-Y') . '<br>'; echo date('d, m Y') . '<br>'; # anda juga bisa menggunakan escape string echo date('d \wk\wk m \wk\wk Y') . '<br>';

Keluaran

17/02/2020 17-02-2020 17, 02 2020 17 wkwk 02 wkwk 2020

Tanggal () fungsi dengan cap waktu

Seperti yang telah disebutkan di atas, fungsi <?php $hariIni = date(format[, timestamp]); _4 menerima 2 parameter dan parameter kedua adalah stempel waktu

Apa itu stempel waktu?

Stempel waktu adalah interval waktu dari 1 Januari 1970 pukul 00. 00 hingga tanggal dan waktu saat ini. Jarak ditentukan dalam satuan detik

Untuk mengetahui timestamp dari waktu saat ini, Anda dapat menggunakan fungsi <?php echo date('Y') . '<br>'; echo date('y') . '<br>'; # 2 digit terakhir dari tahun sekarang 0

<?php echo time();

Keluaran

1581946962

Karena timestamp adalah interval waktu dengan satuan detik, maka angka diatas akan terus berubah seiring dengan waktu ketika anda memanggil fungsi <?php echo date('Y') . '<br>'; echo date('y') . '<br>'; # 2 digit terakhir dari tahun sekarang 0

Menampilkan stempel waktu dengan fungsi date()

Kita dapat menampilkan timestamp dalam bentuk string tanggal dan waktu dengan menjadikannya parameter ke-2 dalam fungsi <?php $hariIni = date(format[, timestamp]); 4

Misalnya, katakanlah kita memiliki stempel waktu <?php echo date('Y') . '<br>'; echo date('y') . '<br>'; # 2 digit terakhir dari tahun sekarang 3. Kemudian kita ingin menampilkannya dalam format <?php echo date('Y') . '<br>'; echo date('y') . '<br>'; # 2 digit terakhir dari tahun sekarang _4, bisa kita lakukan dengan kode program berikut

<?php $timestamp = 1234567890; $stringDate = date('d-m-Y H:i', $timestamp); echo "Timestamp: {$timestamp} <br>"; echo "String date: {$stringDate} <br>";

Keluaran

<?php $tanggalHariIni = new DateTime(); echo $tanggalHariIni->format('d-m-Y'); // 17-02-2020 _0

Konversi String <?php $hariIni = date(format[, timestamp]); 4 menjadi Formulir Timestamp

Kami telah mempelajari cara menampilkan stempel waktu ke dalam string tanggal dan waktu

Sekarang pertanyaannya adalah, kita memiliki string tanggal atau waktu, lalu kita ingin mendapatkan nilai timestamp, bagaimana caranya?

Kita dapat menggunakan fungsi php bawaan yang disebut <?php echo date('Y') . '<br>'; echo date('y') . '<br>'; # 2 digit terakhir dari tahun sekarang 6

Fungsi ini menerima parameter string dalam berbagai bentuk. Perhatikan contoh berikut

<?php $tanggalHariIni = new DateTime(); echo $tanggalHariIni->format('d-m-Y'); // 17-02-2020 _1

Keluaran

<?php $tanggalHariIni = new DateTime(); echo $tanggalHariIni->format('d-m-Y'); // 17-02-2020 _2

Itu juga dapat menerima deskripsi tanggal dan waktu dalam bahasa Inggris, bahkan dapat juga menerima parameter dinamis untuk waktu saat ini. Perhatikan contoh berikut

<?php $tanggalHariIni = new DateTime(); echo $tanggalHariIni->format('d-m-Y'); // 17-02-2020 _3

Keluaran

<?php $tanggalHariIni = new DateTime(); echo $tanggalHariIni->format('d-m-Y'); // 17-02-2020 _4

Format Tanggal dan Waktu

Kami telah mencoba beberapa kode format tanggal, kode format tanggal ditentukan dengan satu string karakter. Berikut adalah kode format tanggal dan waktu yang sering digunakan dalam PHP

Kode format hari

Beberapa kode format hari yang sering digunakan dalam bahasa pemrograman PHP

CodeDescription Return Value<?php echo date('Y') . '<br>'; echo date('y') . '<br>'; # 2 digit terakhir dari tahun sekarang 7Urutan hari pada bulan, diikuti angka 0 untuk hari < 1001-31<?php echo date('Y') . '<br>'; echo date('y') . '<br>'; # 2 digit terakhir dari tahun sekarang 8Urutan hari pada bulan, tidak diikuti angka 01-31<?php echo date('Y') . '<br>'; echo date('y') . '<br>'; # 2 digit terakhir dari tahun sekarang 9Nama hari, hanya 3 karakter. Nama hari menurut opsi lokalisasiSenin - Minggu2020 20 0Nama hari secara lengkap. Nama disesuaikan dengan pilihan lokalisasi Minggu – Sabtu

Kode format bulan

Beberapa kode format bulan yang sering digunakan dalam bahasa pemrograman PHP

CodeDescription Return Value2020 20 1Urutan bulan dalam tahun, diikuti angka 0 untuk hari < 1001-122020 20 2Urutan bulan dalam tahun, tidak diikuti angka 01-122020 20 3Nama pendek bulan, hanya 3 karakter. Nama disesuaikan dengan opsi pelokalanJan-Des2020 20 4Nama lengkap dari satu bulan. Nama tersebut disesuaikan dengan opsi lokalisasi Januari - Desember

Kode format tahun

Beberapa kode format tahun yang sering digunakan dalam bahasa pemrograman PHP

CodeDescription Return Value2020 20 _5Menampilkan 4 digit tahunContoh. 1990 - 20302020 20 _6Hanya menampilkan 2 digit terakhir tahunContoh. 90 - 30

Kode format waktu

Beberapa kode format waktu yang sering digunakan dalam bahasa pemrograman PHP

CodeDescriptionReTurn value2020 20 7 jam dalam format 12 jam01-12 ________ 11_______8 jam dalam format 24 jam01-24 ________ 11_______9 lowercase Ante meridiem dan pasca-5-pm ______112 ______112 ______12 ______112121212121212 ______12 ______12

Untuk daftar format tanggal dan waktu yang lebih lengkap, Anda dapat merujuk langsung ke dokumentasi resmi php

Pengaturan Zona Waktu atau Time Zone

Zona waktu PHP dapat berbeda dengan zona waktu pengaturan server kami. Misalnya, server kami menggunakan zona waktu <?php echo date('d/m/Y') . '<br>'; echo date('d-m-Y') . '<br>'; echo date('d, m Y') . '<br>'; # anda juga bisa menggunakan escape string echo date('d \wk\wk m \wk\wk Y') . '<br>'; 3, PHP dapat berjalan dengan zona waktu lain seperti <?php echo date('d/m/Y') . '<br>'; echo date('d-m-Y') . '<br>'; echo date('d, m Y') . '<br>'; # anda juga bisa menggunakan escape string echo date('d \wk\wk m \wk\wk Y') . '<br>'; 4

Dan zona waktu ini adalah zona waktu yang digunakan pada semua fungsi yang berhubungan dengan tanggal dan waktu di PHP dalam kode program Anda

Untuk mengubah pengaturan zona waktu, Anda dapat mengubahnya di file <?php echo date('d/m/Y') . '<br>'; echo date('d-m-Y') . '<br>'; echo date('d, m Y') . '<br>'; # anda juga bisa menggunakan escape string echo date('d \wk\wk m \wk\wk Y') . '<br>'; 5

Atau Anda juga dapat menggunakan fungsi <?php echo date('d/m/Y') . '<br>'; echo date('d-m-Y') . '<br>'; echo date('d, m Y') . '<br>'; # anda juga bisa menggunakan escape string echo date('d \wk\wk m \wk\wk Y') . '<br>'; 6

Fungsi menerima satu parameter yang merupakan nama zona waktu yang kita pilih. Perhatikan contoh berikut

<?php $tanggalHariIni = new DateTime(); echo $tanggalHariIni->format('d-m-Y'); // 17-02-2020 _5

Pada kode program di atas, kita memanggil fungsi <?php $hariIni = date(format[, timestamp]); 4 dua kali untuk menampilkan tanggal dan waktu saat ini. Namun, kedua fungsi <?php $hariIni = date(format[, timestamp]); 4 di atas dijalankan dengan zona waktu yang berbeda karena kami telah menggantinya dengan fungsi <?php echo date('d/m/Y') . '<br>'; echo date('d-m-Y') . '<br>'; echo date('d, m Y') . '<br>'; # anda juga bisa menggunakan escape string echo date('d \wk\wk m \wk\wk Y') . '<br>'; 6

Keluaran dari kode program di atas adalah

<?php $tanggalHariIni = new DateTime(); echo $tanggalHariIni->format('d-m-Y'); // 17-02-2020 _6

Daftar zona waktu yang didukung di PHP

Untuk melihat daftar zona waktu yang didukung di PHP, Anda dapat membuka dokumentasi resmi php. bersih di halaman Zona Waktu

Atau Anda bisa mendapatkan daftar 17/02/2020 17-02-2020 17, 02 2020 17 wkwk 02 wkwk 2020 _0 dari zona waktu dari fungsi statis 17/02/2020 17-02-2020 17, 02 2020 17 wkwk 02 wkwk 2020 1 seperti contoh berikut

<?php $tanggalHariIni = new DateTime(); echo $tanggalHariIni->format('d-m-Y'); // 17-02-2020 _7

Keluaran

Memanipulasi Tanggal dan Waktu

Memanipulasi tanggal dan waktu adalah pekerjaan yang sangat penting dalam proses pengembangan aplikasi atau web. Misal kita punya toko online, lalu kita ingin mengirimkan reminder tagihan yang harus dilunasi setelah 3 hari dari proses pembelian, maka disini kita perlu memanipulasi tanggal dan waktu agar kita bisa mengetahui 3 hari setelah tanggal pembelian tanggal berapa dan jam berapa?

Untuk melakukan pekerjaan ini, cara yang paling tepat adalah dengan menggunakan pendekatan objek dengan kelas bawaan PHP bernama <?php $hariIni = date(format[, timestamp]); 5, atau dimungkinkan untuk menggunakan perpustakaan pihak ketiga seperti Carbon

Untuk lebih jelasnya insya Allah manipulasi tanggal dan waktu ini akan kita bahas pada pertemuan berikutnya

Membandingkan Tanggal dan Waktu

Kita dapat membandingkan tanggal dan waktu dengan pendekatan prosedural menggunakan 2 cara

  • bandingkan string yang dikembalikan dari fungsi <?php $hariIni = date(format[, timestamp]); 4. Cara ini sangat tidak dianjurkan
  • ubah tanggal menjadi stempel waktu dan mulailah membandingkan keduanya. Metode ini adalah metode yang direkomendasikan

Perhatikan contoh berikut

<?php $tanggalHariIni = new DateTime(); echo $tanggalHariIni->format('d-m-Y'); // 17-02-2020 _8

Keluaran

<?php $tanggalHariIni = new DateTime(); echo $tanggalHariIni->format('d-m-Y'); // 17-02-2020 _9

Contoh perbandingan tanggal menggunakan timestamp

<?php $hariIni = date(format[, timestamp]); 0

Keluaran

<?php $hariIni = date(format[, timestamp]); _1

Diskusi lebih lanjut

Dalam tutorial ini kita telah belajar bagaimana bekerja dengan tanggal dan waktu di PHP dengan pendekatan prosedural. Kami telah mencoba beberapa fungsi seperti fungsi <?php $hariIni = date(format[, timestamp]); 4, <?php echo date('Y') . '<br>'; echo date('y') . '<br>'; # 2 digit terakhir dari tahun sekarang 0, <?php echo date('Y') . '<br>'; echo date('y') . '<br>'; # 2 digit terakhir dari tahun sekarang 6 dan juga fungsi <?php echo date('d/m/Y') . '<br>'; echo date('d-m-Y') . '<br>'; echo date('d, m Y') . '<br>'; # anda juga bisa menggunakan escape string echo date('d \wk\wk m \wk\wk Y') . '<br>'; 6 untuk mengatur zona waktu default

Pada pertemuan berikutnya insya Allah kita akan melanjutkan pembahasan yang sama, hanya menggunakan pendekatan yang berbeda. Itulah pendekatan objek

Postingan terbaru

LIHAT SEMUA