Есть массив, который очень быстро пополняется значениями и из него удаляются все значения. Мне нужно что бы в определенный момент(я сам знаю в какой), ВСЕ значения массива записывались в файл ПОСЛЕ ПРЕДЫДУЩИХ ЗАПИСЕЙ. Тоесть, уже сохранено например
0.1;asdfg
0.2;qwert
0.3;zxcvb
А после следующего заполнения будет уже
0.1;asdfg
0.2;qwert
0.3;zxcvb
0.4;poiuy
0.5;lkjhg
0.6;mnbvc
Если что, буквы и числа будут другие, это просто пример.
И нужно что бы я мог читать этот файл построчно.
Если уж оно так сильно надо хранить в массиве, то лучше хранить в виде json. Плюсов много. Из самых очевидных - можно легко хранить многомерные массивы, нет нужды перебирать каждое значение в цикле и т.п.
$file = "test.txt";
$test_data = array(
'ttt' => '565t',
'dfdf' => 'dfgt55',
'ваа' => array(
'ddf' => 5,
),
//другие данные
);
$fle = fopen($file, 'w+');
fwrite($fle, json_encode($test_data, JSON_UNESCAPED_UNICODE)); //преобразуем в json представление
fclose($fle);
//json to array
$array=json_decode($json_data_from_file);
Примерно так, я думаю (код не запускал, но вроде ошибок нет):
$file = "data/file.txt";
$arr = ['aa' => 'bb', 'cc' => 'dd', /* пример данных */];
$fh = fopen($file, 'w+'); // + означает "дописать с конец файла"
foreach ($arr as $key=>$value) {
fwrite($fh, "$key;$value\n");
}
fclose($fh);
Виртуальный выделенный сервер (VDS) становится отличным выбором
Есть Laravel Middleware, который должен перенаправлять если пользователь не залогинен со следсодержимым:
Пробую разобраться в админке sleepingowlГде-то запарился, подскажите что не сделал
Необходимо массово скачать около нескольки тысяч файлов картинокОднако если запускать скрипт, то спустя время сервер выдает Error 502 - Bad Gateway
Несколько часов разбираюсь с библиотекой https://githubcom/PHP-FFMpeg/PHP-FFMpeg Не могу разобраться как делать скриншоты с заданным размером кадров т