void PharFileInfo::chmod ( int $dostęp )
Pozwala na ustawienie poziomu zabezpieczeń, dla wykonywanych plików bitowych, jak: tylko do odczytu.
Bity do zapisu są ignorowane, w czasie ustalonym w oparciu o zmienną phar.readonly INI. Podobnie jak w przypadku wszystkich funkcjonalności, które modyfikują zawartość do phar, w phar.readonly INI zmienna musi być wyłączona, aby odnieść sukces, jeśli plik jest w archiwum Phar. Jeśli PharData plik nie jest w archiwum phar, wtedy nie ma tego ograniczenia.
Parametry
- $dostęp
-
dostęp pliku (patrz funkcja chmod())
Kompatybilność: PECL phar:1.0.0-1.2.1
Listing
// upewnij się, że plik nie istnieje
@unlink('brandnewphar.phar');
try {
$p = new Phar('brandnewphar.phar', 0, 'brandnewphar.phar');
$p['file.sh'] = '#!/usr/local/lib/php
<?php echo "hi"; ?>';
// ustaw wykonywalny bit
$p['file.sh']->chmod(0555);
var_dump($p['file.sh']->isExecutable());
} catch (Exception $e) {
echo 'Nie można otworzyć/zmodyfikować pliku phar: ', $e;
}
?>
//zwróci:
bool(true)
Ranga: Administrator serwisu Punktów: 0