array ( 0 => 'index.php', 1 => 'PHP Manual', ), 'head' => array ( 0 => 'UTF-8', 1 => 'tr', ), 'this' => array ( 0 => 'streamwrapper.stream-open.php', 1 => 'streamWrapper::stream_open', ), 'up' => array ( 0 => 'class.streamwrapper.php', 1 => 'streamWrapper', ), 'prev' => array ( 0 => 'streamwrapper.stream-metadata.php', 1 => 'streamWrapper::stream_metadata', ), 'next' => array ( 0 => 'streamwrapper.stream-read.php', 1 => 'streamWrapper::stream_read', ), 'alternatives' => array ( ), 'source' => array ( 'lang' => 'tr', 'path' => 'reference/stream/streamwrapper/stream-open.xml', ), ); $setup["toc"] = $TOC; $setup["toc_deprecated"] = $TOC_DEPRECATED; $setup["parents"] = $PARENTS; manual_setup($setup); ?>
(PHP 4 >= 4.3.2, PHP 5, PHP 7, PHP 8)
streamWrapper::stream_open — Bir dosya veya URL açar
$url
,$kip
,$seçenekler
,&$açık_yol
Bu yöntem sarmalayıcı ilklendirilirdikten hemen sonra çağrılır (örneğin, fopen() ve file_get_contents() tarafından).
url
Özgün işleve aktarılacak URL belirtilir.
Bilginize:
URL, parse_url() ile parçalarına ayrılmış olabilir. Sadece
://
ile ayrılmış URL'ler destenlenmektedir.:
ve:/
teknik olarak URL'ler için geçerli olmakla birlikte bunlar desteklenmemektedir.
kip
Dosyayı açma amacını belirten kip; ayrıntılar için fopen() işlevine bakınız.
Bilginize:
Belirtilen
kip
'inurl
için geçerli olup olmadığına bakmayı unutmayın.
seçenekler
Akım arayüzü tarafından atanmış ek seçenekler aşağıdaki değerlerin birleşiminden oluşan bir bit maskesi olarak belirtilir:
Seçenek | Açıklama |
---|---|
STREAM_USE_PATH |
url göreli ise özkaynak include_path
kullanılarak aranır.
|
STREAM_REPORT_ERRORS |
Bu seçenek belirtilmişse akımın açılışı sırasında trigger_error() kullanarak hatayı raporlamak sizin sorumluluğunuzdadır. Belirtilmemişse herhangi bir hata oluşturamazsınız. |
açık_yol
seçenekler
bağımsız değişkenine
STREAM_USE_PATH
atanmış ve
url
başarıyla açılmışsa
açık_yol
bağımsız değişkenine açılan dosya veya
özkaynağın tam yolunun yerleştirilmesi gerekir.
Bu yöntem çağrısı
başarısız olursa (gerçeklenmeme sorunu gibi) bir
E_WARNING
iletisi çıktılar.
Bilginize:
streamWrapper::$context özelliği, çağıran işleve geçerli bir bağlam aktarılırsa güncellenir.