Fija los bits de permiso específicos de los ficheros

# PharFileInfo::chmod

(PHP 5 >= 5.3.0, PHP 7, PHP 8, PECL phar >= 1.0.0)

PharFileInfo::chmod — Fija los bits de permiso específicos de los ficheros

### Descripción

public function PharFileInfo::chmod(int `$perms`): void

PharFileInfo::chmod() permite fijar los bits de ejecución de los ficheros, así como los de solo lectura. Los de escritura son ignorados ya que se fijan al inicio por la variable INI phar.readonly. Al igual que con todas las funcionalidades que modifican el contenido de un phar, la variable INI phar.readonly debe estar en off para tener éxito si el fichero se encuentra dentro de un archivo Phar. Los ficheros dentro de un archivo PharData no tienen esta restricción.

### Parámetros

`perms`

  Los permisos (ver chmod())

### Valores devueltos

No se retorna ningún valor.

### Ejemplos

Ejemplo #1 Un ejemplo con PharFileInfo::chmod()

    <?php
    // se asegura de que el phar no exista
    @unlink('nouveauphar.phar');
    try {
        $p = new Phar('nouveauphar.phar', 0, 'nouveauphar.phar');
        $p['fichier.sh'] = '#!/usr/local/lib/php
        <?php echo "salut"; ?>';
        // establece el bit de ejecución
        $p['fichier.sh']->chmod(0555);
        var_dump($p['fichier.sh']->isExecutable());
    } catch (Exception $e) {
        echo 'No puede crear/modificar el phar: ', $e;
    }
    ?>

El ejemplo anterior mostrará:

    bool(true)

`↑` and `↓` to navigate • `Enter` to select • `Esc` to close • `/` to open