PHP ---- file_get_contents Kullanımı

Katılım
2 Mayıs 2018
Mesajlar
598
Reaksiyon puanı
602
Puanları
93
file_get_contents
PHP 4 >= 4.3.0, PHP 5, PHP 7
file_get_contents — Dosya içeriğinin tamamını bir dizge olarak döndürür
Açıklama
string file_get_contents ( string $dosyaismi [, int $seçenekler = 0 [, resource $bağlam [, int$başlangıç = -1 [, int $uzunluk = -1 ]]]] )
Belirtilen dosyanın başlangıç konumundan başlayan uzunluk baytını bir dizge olarak döndürmesi dışında file()işlevi gibidir. İşlem başarılı olmazsa FALSE döner.
file_get_contents() işlevi bir dosyanın içeriğini bir dizgeye okumak için tercih edilen bir işlevdir. Başarımı arttırmak için eğer işletim sistemi tarafından destekleniyorsa bellek eşlem tekniklerini kullanılacaktır.
Bilginize:
Boşluklar gibi özel karakterler içeren bir URI'yi açmaya çalışıyorsanız URI'yi urlencode() ile kodlamalısınız.​
Bilginize:
The default value of uzunluk değiştirgesinin öntanımlı değeri aslında -1 değildir; daha ziyade dahili bir PHP değeri olup, akımın tamamının dosya sonuna kadar kopyalanacağı anlamına gelir. Bu öntanımlı değeri belirtmenin tek yolu değiştirge olarak belirtmemektir (belirtilmesinin isteğe bağlı oluşuna dikkat edin).​
Değiştirgeler
dosyaismi
İçeriği okunacak dosyanın ismi.
seçenekler
Bilginize:
PHP 6'dan önceki sürümlerde bu değiştirge include_path_kullan olarak adlandırılır ve bool türünde bir değer alırdı. PHP 5'ten beri, aramanın include path yönergesinde belirtilen yollarda da yapılacağını belirtmek için FILE_USE_INCLUDE_PATH sabitini kullanmanız gerekmektedir.​
seçenekler değiştirgesine, bazı sınırlamalarla ve ikil VEYA (|) işleci ile birleştirilmiş olarak aşağıdaki seçenekler belirtilebilir:
stream_context_create() işlevi tarafından oluşturulmuş geçerli bir bağlam özkaynağı. Özel bir bağlam kullanmaya ihtiyacınız yoksa bu değiştirgeye NULL atayabilirsiniz.
başlangıç
Okumaya başlanacak konum.
uzunluk
Okunacak verinin azami uzunluğu. Ön-tanımlı olarak dosya sonuna kadar okunur.
Dönen Değerler
Hata durumunda FALSE aksi takdirde dosyadan okunan veriyi döndürür.
Örnekler
Örnek 1 - Site başsayfasının kaynak kodunun çıktılanması
<?php
$homepage = file_get_contents('http://www.example.com/');
echo $homepage;
?>
Örnek 2 - include_path içinde arama
PHP:
<?php
// <= PHP 5
$file = file_get_contents('./people.txt', true);
// > PHP 5
$file = file_get_contents('./people.txt', FILE_USE_INCLUDE_PATH);
?>
Örnek 3 - Bir dosyanın belli bir bölümünün okunması
PHP:
<?php
// 21. karakterden itibaren 14 karakter okuyalım;
$section = file_get_contents('./people.txt', NULL, NULL, 20, 14);
var_dump($section);
?>
Yukarıdaki örnek şuna benzer bir çıktı üretir:
string(14) "lle Bjori Ro"

Örnek 4 - Akım bağlamı kullanımı
PHP:
<?php
// Bir akım oluşturalım
$opts = array(
  'http'=>array(
    'method'=>"GET",
    'header'=>"Accept-language: en\r\n" .
              "Cookie: foo=bar\r\n"
  )
);

$context = stream_context_create($opts);

// Yukarıda atadığımız HTTP başlıklarını kullanarak dosyayı açalım
$file = file_get_contents('http://www.example.com/', false, $context);
?>
Sürüm Bilgisi
Sürüm: Açıklama 6.0.0include_path_kullan değiştirgesi seçenekler değiştirgesi ile değiştirildi.5.1.0başlangıç ve uzunluk değiştirgeleri eklendi.5.0.0Bağlam desteği eklendi.
 
Üst