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
Visualizando 2 respostas - 1 até 2 (de um total de 2)
Visualizando 2 respostas - 1 até 2 (de um total de 2)
- O tópico ‘Buscador em diretorio’ está fechado para novas respostas.