eio_rmdir

Remove a directory

&reftitle.description; `resource` `eio_rmdir` `string` `path` `int` `pri` EIO_PRI_DEFAULT `callable` `callback` NULL `mixed` `data` NULL

`eio_rmdir` removes a directory.

&reftitle.parameters;

`path`

- Directory path

`pri`

- &eio.request.pri.values;

`callback`

- &eio.callback.proto;

`data`

- Arbitrary variable passed to `callback`.

&reftitle.returnvalues;

`eio_rmdir` returns request resource on success,&return.falseforfailure;.

&reftitle.examples;

### `eio_rmdir` example

    <?php
    $temp_dirname = "eio-temp-dir";
    mkdir($temp_dirname);

    function my_rmdir_callback($data, $result) {
        if ($result == 0 && !file_exists($data)) {
            echo "eio_rmdir_ok";
        } else if (file_exists($data)) {
            rmdir($data);
        }
    }

    eio_rmdir($temp_dirname, EIO_PRI_DEFAULT, "my_rmdir_callback", $temp_dirname);
    eio_event_loop();
    ?>

&example.outputs.similar;

    eio_rmdir_ok

&reftitle.seealso;

- `eio_mkdir`