streamWrapper sınıfı

streamWrapper

(No version information available, might only be in Git)

Giriş

Diğer dosya sistemi işlevleriyle (fopen(), fread() gibi) kullanmak için kendi sarmalayıcılarınızı gerçeklemenizi sağlar.

Bilginize:

Bu, gerçek bir sınıf değildir, kendi protokolünüzü tanımlayabilmeniz için türünün bir örneğidir.

Bilginize:

Yöntemlerin burada açıklanan yollar dışında yollarla gerçeklenmesi istenmeyen davranışlara yol açabilir.

Bu protokol ile ilişkili bir akım işlevi bu protokole erişmek istediği anda bu sınıfın bir örneği oluşturulur.

Sınıf Sözdizimi

classstreamWrapper {
public__construct()
publicdir_opendir(string$url, int$seçenekler): bool
publicmkdir(string$url, int$kip, int$seçenekler): bool
publicrename(string$eskisi, string$yenisi): bool
publicrmdir(string$url, int$seçenekler): bool
publicstream_cast(int$cast_as): resource
publicstream_eof(): bool
publicstream_lock(int$işlem): bool
publicstream_metadata(string$yol, int$seçenek, mixed$değer): bool
publicstream_open(
    string$url,
    string$kip,
    int$seçenekler,
    ?string&$açık_yol
): bool
publicstream_read(int$sayı): string|false
publicstream_seek(int$başlangıç, int$nereden = SEEK_SET): bool
publicstream_set_option(int$seçenek, int$arg1, int$arg2): bool
publicstream_tell(): int
publicstream_truncate(int$yeni_boyut): bool
publicstream_write(string$veri): int
publicunlink(string$dosya): bool
publicurl_stat(string$dosya, int$seçenekler): array|false
public__destruct()
}

Özellikler

resource context

Çağrıcı işleve hiçbir bağlam aktarılmamışsa null, aksi takdirde geçerli bağlam.

Bağlamı çözümlemek için stream_context_get_options() işlevini kullanın.

Bilginize:

Bu özellik publicolmalıdır, böylece PHP özelliği asıl bağlam özkaynağından oluşturabilir.

İçindekiler

To Top