Fixed broken file_write function (#736)

This commit is contained in:
Roman Kelesidis 2023-05-29 16:45:46 +07:00 committed by GitHub
commit 68ee788d32
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
42 changed files with 51 additions and 7 deletions

View file

@ -212,19 +212,22 @@ function file_write($str, $file, $max_size = LOG_MAX_SIZE, $lock = true, $replac
{
$bytes_written = false;
clearstatcache();
if ($max_size && file_exists($file) && filesize($file) >= $max_size) {
$old_name = $file;
$ext = '';
if (preg_match('#^(.+)(\.[^\\\/]+)$#', $file, $matches)) {
[$old_name, $ext] = $matches;
}
$new_name = $old_name . '_[old]_' . date('Y-m-d_H-i-s_') . getmypid() . $ext;
$file_parts = pathinfo($file);
$new_name = ($file_parts['filename'] . '_[old]_' . date('Y-m-d_H-i-s_') . getmypid() . '.' . $file_parts['extension']);
clearstatcache();
if (!file_exists($new_name)) {
rename($file, $new_name);
}
}
if (!file_exists($file) && $dir_created = bb_mkdir(dirname($file))) {
clearstatcache();
if (!file_exists($file) && bb_mkdir(dirname($file))) {
$fp = fopen($file, 'ab+');
}
if (isset($fp)) {

View file

@ -0,0 +1 @@
111111111111

View file

@ -0,0 +1 @@
111111111111

View file

@ -0,0 +1 @@
111111111111

View file

@ -0,0 +1 @@
111111111111

View file

@ -0,0 +1 @@
111111111111

View file

@ -0,0 +1 @@
111111111111

View file

@ -0,0 +1 @@
111111111111

View file

@ -0,0 +1 @@
111111111111

View file

@ -0,0 +1 @@
111111111111

View file

@ -0,0 +1 @@
111111111111

View file

@ -0,0 +1 @@
111111111111

View file

@ -0,0 +1 @@
111111111111

View file

@ -0,0 +1 @@
111111111111

View file

@ -0,0 +1 @@
111111111111

View file

@ -0,0 +1 @@
111111111111

View file

@ -0,0 +1 @@
111111111111

View file

@ -0,0 +1 @@
111111111111

View file

@ -0,0 +1 @@
111111111111

View file

@ -0,0 +1 @@
111111111111

View file

@ -0,0 +1 @@
111111111111

View file

@ -0,0 +1 @@
111111111111

View file

@ -0,0 +1 @@
111111111111

View file

@ -0,0 +1 @@
111111111111

View file

@ -0,0 +1 @@
111111111111

View file

@ -0,0 +1 @@
111111111111

View file

@ -0,0 +1 @@
111111111111

View file

@ -0,0 +1 @@
111111111111

View file

@ -0,0 +1 @@
111111111111

View file

@ -0,0 +1 @@
111111111111

View file

@ -0,0 +1 @@
111111111111

View file

@ -0,0 +1 @@
111111111111

View file

@ -0,0 +1 @@
111111111111

View file

@ -0,0 +1 @@
111111111111

View file

@ -0,0 +1 @@
111111111111

View file

@ -0,0 +1 @@
111111111111

View file

@ -0,0 +1 @@
111111111111

View file

@ -0,0 +1 @@
111111111111

View file

@ -0,0 +1 @@
111111111111

View file

@ -0,0 +1 @@
111111111111

View file

@ -0,0 +1 @@
111111111111

View file

@ -0,0 +1 @@
111111111111