WP_Filesystem_Base::getnumchmodfromh()
Converts *nix-style file permissions to an octal number.
Converts '-rw-r--r--' to 0644 From "info at rvgate dot nl"'s comment on the PHP documentation for chmod()
Метод класса: WP_Filesystem_Base{}
Хуков нет.
Возвращает
Строку
. Octal representation of permissions.
Использование
$WP_Filesystem_Base = new WP_Filesystem_Base(); $WP_Filesystem_Base->getnumchmodfromh( $mode );
- $mode(строка) (обязательный)
- string The *nix-style file permissions.
Список изменений
С версии 2.5.0 | Введена. |
Код WP_Filesystem_Base::getnumchmodfromh() WP Filesystem Base::getnumchmodfromh WP 6.6.1
public function getnumchmodfromh( $mode ) { $realmode = ''; $legal = array( '', 'w', 'r', 'x', '-' ); $attarray = preg_split( '//', $mode ); for ( $i = 0, $c = count( $attarray ); $i < $c; $i++ ) { $key = array_search( $attarray[ $i ], $legal, true ); if ( $key ) { $realmode .= $legal[ $key ]; } } $mode = str_pad( $realmode, 10, '-', STR_PAD_LEFT ); $trans = array( '-' => '0', 'r' => '4', 'w' => '2', 'x' => '1', ); $mode = strtr( $mode, $trans ); $newmode = $mode[0]; $newmode .= $mode[1] + $mode[2] + $mode[3]; $newmode .= $mode[4] + $mode[5] + $mode[6]; $newmode .= $mode[7] + $mode[8] + $mode[9]; return $newmode; }