250 of 410 menu

Fungsi file_get_contents

Fungsi file_get_contents membaca konten file dan mengembalikannya sebagai string. Parameter pertama adalah path ke file, parameter kedua - flag untuk mengaktifkan path pencarian, parameter ketiga - konteks aliran (stream context), parameter keempat - offset untuk memulai membaca, parameter kelima - panjang maksimum data.

Parameter ketiga sangat berguna ketika perlu mencari file di direktori standar yang ditentukan dalam konfigurasi PHP, dan tidak hanya berdasarkan path absolut.

Sintaks

file_get_contents( string $filename, bool $use_include_path = false, ?resource $context = null, int $offset = 0, ?int $maxlen = null ): string|false

Parameter

Parameter Deskripsi
filename Path ke file atau URL
use_include_path Jika diatur ke true, fungsi akan mencari file di direktori yang ditentukan dalam parameter include_path pada pengaturan PHP di file php.ini. Secara default false.
context Resource konteks aliran (stream context)
offset Offset untuk memulai membaca
maxlen Panjang maksimum data yang dibaca

Contoh

Membaca konten file lokal:

<?php $res = file_get_contents('data.txt'); echo $res; ?>

Hasil eksekusi kode:

'abcde'

Contoh

Membaca bagian file dengan menentukan offset dan panjang:

<?php $res = file_get_contents('data.txt', false, null, 1, 3); echo $res; ?>

Hasil eksekusi kode:

'bcd'

Contoh

Membaca konten halaman web:

<?php $res = file_get_contents('https://example.com'); echo substr($res, 0, 50) . '...'; ?>

Hasil eksekusi kode:

'<!doctype html><html><head><title>Example D...'

Contoh

Mencari file di include_path:

<?php $res = file_get_contents('config.ini', true); echo $res; ?>

Hasil eksekusi kode:

'config_data'

Parameter konteks aliran (stream context)

Parameter context memungkinkan untuk meneruskan resource konteks aliran, yang dapat memodifikasi perilaku fungsi saat bekerja dengan file atau resource jaringan.

Resource konteks, dibuat oleh fungsi stream_context_create. Jika tidak diperlukan pengaturan khusus, dapat diteruskan null.

Kemampuan konteks:

  • Mengatur header HTTP pada permintaan
  • Mengatur timeout koneksi
  • Menentukan server proxy
  • Bekerja dengan parameter SSL/TLS
  • Mengatur akses ke sistem file

Contoh kerja:

<?php $opts = [ 'http' => [ 'method' => "GET", 'header' => "Accept-language: en\r\n" ] ]; $context = stream_context_create($opts); $res = file_get_contents('https://example.com', false, $context); ?>

Lihat juga

  • fungsi file_put_contents,
    yang menulis data ke file
  • fungsi fopen,
    yang membuka file
  • fungsi file,
    yang membaca file ke dalam array string
Indonesia
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Kami menggunakan cookie untuk operasi situs, analitik, dan personalisasi. Pemrosesan data dilakukan sesuai dengan Kebijakan Privasi.
terima semua atur tolak