Title: Buscador em diretorio
Last modified: 18 julho, 2018

---

# Buscador em diretorio

 *  [mauriciolanner](https://br.wordpress.org/support/users/mauriciolanner/)
 * (@mauriciolanner)
 * [8 anos, 2 meses atrás](https://br.wordpress.org/support/topic/buscador-em-diretorio/)
 * Boa noite pessoal. Estou desenvolvendo meu primeiro plugin WordPress, a função
   dele é buscar um arquivo .pdf que está no diretório home/wp-content/uploads. 
   Escrevi o código em PHP sem usar o wordpress e em todos os testes ele funcionou
   muito bem, porem quando tranformo ele em plugin por algum motivo ele não faz 
   a busca dentro da pasta que preciso, ja tentei usar:
 * $variaveldabusca = dirname(__FILE__).’/diretorio’;
 * e também tentei
 * $variaveldabusca = ‘../uploads’;
 * eu vou colocar o codigo aqui para que vocês entendam melhor
 * Arquivo principal:
 *     ```
       <?php
       /*
       Plugin Name:  Sistema de busca AquaLoad
       Plugin URI:   http://aquaload.com.br
       Description:  Plugin que insere codigo de funcionabilidade de busca para o site da aquaload, use o codigo [buscador].
       Version:      0.1
       Author:       Mauricio Lanner
       Author URI:   http://lanner.com.br
       License:      GPL2
       License URI:  https://www.gnu.org/licenses/gpl-2.0.html
       Text Domain:  aquaload_busca
       Domain Path:  /PT-BR
       */
       function busca_aqua() {
           return require_once(dirname(__FILE__).'/codigo.php');
       }
       add_shortcode('buscador', 'busca_aqua'); 
       ```
   
 * Arquivo de busca codigo.php:
 *     ```
       <form name="form1" method="post" action="">
         <label>
         <input name="cxnome" type="text" id="cxnome" value="" size="30">
         </label>
         <label></label>
   
         <label>
         <input type="submit" name="pesquisar" value="Pesquisar">
         </label>
       <label>
       <input type="reset" name="Submit2" value="Limpar">
       </label>
       </form>
           <?php
               $pesquisa = $_POST['cxnome'];
               if(isset($_POST['pesquisar'])&&!empty($_POST['cxnome']))
               {
               $extencao = 'pdf'; //Extenção do arquivo
               $chave = $pesquisa; // arquivo que o usuário está pesquisando
   
                   if($chave){
   
                       $ext1 = 'GEE_';//chave do cliente
                       $ext2 = 'GAM_';//chave do cliente
                       $diretorio = dirname(__FILE__).'/diretorio';//diretorio de busca
                       $result = array_merge((array)$ext1, (array)$ext2 );
                       $c=0;
                       for($i=0;$i<count($result); $i++){
                           foreach (glob("*$diretorio*$result[$i]*$chave*$extencao") as $filename) {
                               echo "<a href='$diretorio$result[$i]$chave.$extencao' target='_blank'>$result[$i]$chave</a><br/>";
                               $c++;
                           }
                       }
                       if($c==0){
   
                           echo 'Arquivos inexistente';
                           echo "<a href='$diretorio' target='_blank'>ver caminho</a><br/>";
   
                       } else {
   
                           echo '';
                       }
   
                           }
               }else{
                   echo'faça sua busca';
               }
           ?>
       ```
   
 * minha grande duvida é, como faço para o plugin localizar essa pasta fora do diretorio
   raiz do plugin
    -  Este tópico foi modificado 8 anos, 2 meses atrás por [mauriciolanner](https://br.wordpress.org/support/users/mauriciolanner/).

Visualizando 2 respostas - 1 até 2 (de um total de 2)

 *  [Ralden Souza](https://br.wordpress.org/support/users/ralden/)
 * (@ralden)
 * [8 anos, 2 meses atrás](https://br.wordpress.org/support/topic/buscador-em-diretorio/#post-80662)
 * olá [@mauriciolanner](https://br.wordpress.org/support/users/mauriciolanner/),
 * sugiro que também poste essa sua questão no seguinte endereço,
 * [https://wordpress.stackexchange.com/](https://wordpress.stackexchange.com/)
 * fórum específico para desenvolvedores. muuuuuuito bom, inclusive pesquiso muito
   aqui para projetos que desenvolvo para clientes (sou designer, mas por vezes 
   tenho que ir na programação para conseguir a solução que desejo) ou até para 
   ajudar usuário aqui nesse fórum.
 * abraços e boa sorte,
 *  Criador do tópico [mauriciolanner](https://br.wordpress.org/support/users/mauriciolanner/)
 * (@mauriciolanner)
 * [8 anos, 2 meses atrás](https://br.wordpress.org/support/topic/buscador-em-diretorio/#post-80665)
 * [@ralden](https://br.wordpress.org/support/users/ralden/) valeia dica

Visualizando 2 respostas - 1 até 2 (de um total de 2)

 O tópico ‘Buscador em diretorio’ está fechado para novas respostas.

## Tags

 * [acesso diretorio](https://br.wordpress.org/support/topic-tag/acesso-diretorio/)
 * [buscador](https://br.wordpress.org/support/topic-tag/buscador/)
 * [plugin](https://br.wordpress.org/support/topic-tag/plugin/)

 * Em: [Plugins](https://br.wordpress.org/support/forum/plugins-e-codigos/)
 * 2 respostas
 * 2 participantes
 * Última resposta de: [mauriciolanner](https://br.wordpress.org/support/users/mauriciolanner/)
 * Última atividade: [8 anos, 2 meses atrás](https://br.wordpress.org/support/topic/buscador-em-diretorio/#post-80665)
 * Estado: não resolvido

## Tópicos

### Tópicos mais populares

### Tópicos sem respostas

### Tópicos não relacionados a suporte

### Tópicos resolvidos

### Tópicos não resolvidos

### Todos os tópicos
