Boa noite!
Estou com um problema e não consigo resolver. Possuo um sistema de terceiros que me gera um arquivo .txt a cada 1 hora. Os arquivos gerados não possuem o mesmo nome, porém são gerados seguindo um padrão(2020-08-08T07.txt, 2020-08-08T08, ...). Eu gostaria de achar a função que me de a possibilidade de pegar sempre o arquivo mais recente e atualizar os dados no meu banco.
Segue imagem do código em anexo e aqui em baixo:
<?php
$arquivo = fopen("C:\wamp\www\dv\arquivos\produto.txt", "r");
while(!feof($arquivo)){
$linhas = fgets($arquivo);
$dados = explode(";", $linhas);
$sub = str_replace(",",".",$dados); // substitui a virgula por ponto.
//var_dump($sub);
$prod_ean = $sub[3];
$prod_produto= $sub[4];
$prod_valor = $sub[6];
$prod_estoque = $sub[5];
$result_usuarioAdicionar = "INSERT INTO produto (prod_ean, prod_produto, prod_valor, prod_estoque) VALUES('$prod_ean', '$prod_produto', '$prod_valor', '$prod_estoque')"; //INSERE DADOS NA TABELA;
$result_usuarioAtualizar = "UPDATE produto SET prod_valor = '$prod_valor', prod_estoque = '$prod_estoque' WHERE prod_ean = '$prod_ean' "; // ATUALIZA OS DADOS;
$result_usuarioAdicionar = mysqli_query($conn, $result_usuarioAdicionar);
$result_usuarioAtualizar = mysqli_query($conn, $result_usuarioAtualizar);
}
fclose($arquivo);
?>