Example #1
0
 /**
  * {@inheritdoc}
  */
 public function lstat($path)
 {
     $this->reactor->addRef();
     $promisor = new Deferred();
     \uv_fs_lstat($this->loop, $path, function ($fh, $stat) use($promisor) {
         if ($fh) {
             $stat["isdir"] = (bool) ($stat["mode"] & \UV::S_IFDIR);
             $stat["isfile"] = empty($stat["isdir"]);
         } else {
             $stat = null;
         }
         $this->reactor->delRef();
         $promisor->succeed($stat);
     });
     return $promisor->promise();
 }
Example #2
0
<?php

uv_fs_lstat(uv_default_loop(), __FILE__, function ($result, $da) {
    var_dump($da);
});
uv_run();
Example #3
0
 /**
  * {@inheritdoc}
  */
 public function lstat($path)
 {
     $this->reactor->addRef();
     $promisor = new Deferred();
     \uv_fs_lstat($this->loop, $path, function ($fh, $stat) use($promisor) {
         if (empty($fh)) {
             $stat = null;
         }
         $this->reactor->delRef();
         $promisor->succeed($stat);
     });
     return $promisor->promise();
 }
Example #4
0
 public function lstat($path, $callback)
 {
     uv_fs_lstat($this->getEventLoop(), $path, $callback);
 }