Какой-то парень
Doçent
- 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.
dosyaismi
İçeriği okunacak dosyanın ismi.
seçenekler
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
Örnek 3 - Bir dosyanın belli bir bölümünün okunması
Örnek 4 - Akım bağlamı kullanımı
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.
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.
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 ¶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).
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: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.
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);
?>
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: 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.