(PHP 4 >= 4.2.0, PHP 5 <= 5.0.5, PHP 7)
dio_open — Belirtilen dosyayı açar ve bu dosya için bir dosya tanıtıcısı döndürür
$dosyaismi
   , int $seçenekler
   [, int $kip = 0
   ] )dio_open() işlevi, C kütüphanesinin girdi/çıktı akımlarıyla ilgili işlevlerinde kullanılmak üzere belirtilen dosyayı düşük seviyede açar (gerekirse oluşturur) ve bu dosya için bir dosya tanıtıcısı döndürür.
dosyaismiAçılacak dosyanın yolu.
seçenekler
       Aşağıdaki seçeneklerin bir birleşimi (bit seviyesinde VEYAlanmışı)
       olarak belirtilebilir. Bu değer, aşağıdaki diğer seçeneklere ek olarak
       O_RDONLY, O_WRONLYveya
       O_RDWR sabitlerinden birini mutlaka içermelidir.
       
          O_RDONLY - Dosyayı okuma erişimli açar.
         
          O_WRONLY - Dosyayı yazma erişimli açar.
         
          O_RDWR -Dosyayı hem okuma hem de yazma erişimli açar.
         
          O_CREAT - mevcut değilse dosyayı oluşturur.
         
          O_EXCL - dosya mevcutsa ve
          O_CREAT ile O_EXCL
          birlikte belirtilmişse dosya mevcut demektir, bu durumda işlev
          başarısız olur.
         
          O_TRUNC - dosya mevcutsa ve dosya yazmak için
          açılmışsa dosya içeriği sıfırlanır (dosya boyutu sıfır bayt olur).
         
          O_APPEND - veri daima dosyanın sonuna yazılır.
         
          O_NONBLOCK - engellenmeyen kip geçerli olur.
         
          O_NOCTTY - Bir TTY aygıt dosyası açılırken
          işletim sisteminin açılmış dosyayı sürecin denetim uçbirimi olarak
          atamasını önler.
          
kip
       seçenekler değiştirgesine
       O_CREAT atanmışsa dosya kipi (oluşturma izinleri)
       kip değiştirgesinde belirtildiği gibi ayarlanır.
       kip olarak O_CREAT
       belirtilmişse kip doğru işlem için gereklidir,
       yoksa yok sayılır.
      
Oluşturlacak dosyaya atanacak asıl izinler, normal olarak sürecin umask değerinden etkilenir.
   Bir hata oluşmuşsa FALSE, aksi takdirde dosya tanıtıcısı döner.
  
Örnek 1 - Bir dosya tanıtıcısının açılması
<?php
$fd = dio_open('/dev/ttyS0', O_RDWR | O_NOCTTY | O_NONBLOCK);
dio_close($fd);
?>