Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Kaio Santos

Busca Avançada

Recommended Posts

Tarde pessoaaall !

Seguinte.. estou tentando fazendo uma busca avançada dentro de uma pasta, só que não esta dando muito certo. rsrsrs

na verdade o que eu tenho são arquivos XML dentro da minha pasta e estes arquivos tem nomes com mais de 10 caracteres e eu gostaria de pesquisar este arquivo digitando apenas o numero que me interessa, exemplo: o arquivo tem o seguinte nome, 988465169584651616.xml

eu gostaria de pesquisar apenas o 4651 "988465169584651616.xml".

teria como eu colocar * na pesquisa ? tentei e não consegui.

abaixo tem o codigo para procurar o arquivo !

 

 

 

$arq = "xml/".$arqs[$i].".xml";

 

XML/-> Representa a Pasta.

$.arqs[$i] -> Representa o nome do arquivo

.xml-> Representa a extensão.

 

Desde ja agradeço !

Compartilhar este post


Link para o post
Compartilhar em outros sites

mano vou da uma solução bem simples

$number = explode("", $arqs);

vai separa a string toda em um array, se for nfe sempre vai ter 44 dígitos a esta posição não muda você pode juntar depois

 

tipo:

$arqs = $number[11].$number[12].$number[13].$number[14]

mas deve ter outra alternativa vou pesquisar

Compartilhar este post


Link para o post
Compartilhar em outros sites

Bom galera!!! por enquanto o que mais esta dando certo é juntar a dica do JHRHP e do JUNAOOAKS !!!

 

$path = "xml/";
$diretorio = dir($path);
while($arquivo = $diretorio -> read())
{
$tam = strlen($arquivo);
if($tam >30){
$pos = strpos($arquivo,$arqs[$i],30);
if($pos !== false){
$nome = $arquivo;
echo"ACHEIIIIIIIIIIII $nome";

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.