Automattic\WooCommerce\Internal\Admin\ImportExport
CSVUploadHelper::override_unique_filename()
Adds a random string to the name of an uploaded CSV file to make it less discoverable. Hooked onto wp_unique_filename.
Метод класса: CSVUploadHelper{}
Хуков нет.
Возвращает
Строку
.
Использование
// private - только в коде основоного (родительского) класса $result = $this->override_unique_filename( $filename, $ext ): string;
- $filename(строка) (обязательный)
- File name.
- $ext(строка) (обязательный)
- File extension.
Код CSVUploadHelper::override_unique_filename() CSVUploadHelper::override unique filename WC 9.3.3
private function override_unique_filename( string $filename, string $ext ): string { $length = min( 10, 255 - strlen( $filename ) - 1 ); if ( 1 < $length ) { $suffix = strtolower( wp_generate_password( $length, false, false ) ); $filename = substr( $filename, 0, strlen( $filename ) - strlen( $ext ) ) . '-' . $suffix . $ext; } return $filename; }