WC_Log_Handler_File::open()
Open log file for writing.
Метод класса: WC_Log_Handler_File{}
Хуков нет.
Возвращает
true|false
. Success.
Использование
// protected - в коде основоного (родительского) или дочернего класса $result = $this->open( $handle, $mode );
- $handle(строка) (обязательный)
- Log handle.
- $mode(строка)
- File mode.
По умолчанию: 'a'
Код WC_Log_Handler_File::open() WC Log Handler File::open WC 9.4.2
protected function open( $handle, $mode = 'a' ) { if ( $this->is_open( $handle ) ) { return true; } $file = self::get_log_file_path( $handle ); if ( $file ) { if ( ! file_exists( $file ) ) { $temphandle = @fopen( $file, 'w+' ); // @codingStandardsIgnoreLine. if ( is_resource( $temphandle ) ) { @fclose( $temphandle ); // @codingStandardsIgnoreLine. if ( Constants::is_defined( 'FS_CHMOD_FILE' ) ) { @chmod( $file, FS_CHMOD_FILE ); // @codingStandardsIgnoreLine. } } } $resource = @fopen( $file, $mode ); // @codingStandardsIgnoreLine. if ( $resource ) { $this->handles[ $handle ] = $resource; return true; } } return false; }