AMDeus Postado Dezembro 15, 2004 Denunciar Share Postado Dezembro 15, 2004 é o seguinte: tenho um script de busca onde modifiquei para bscar somente imagens.Porém gostaria que o mesmo localiza-se somente as imagens sem o início m_ou seja, tenho uma imagem.jpg e sua miniatura m_imagem.jpgGostaria de exibir as imagens e não suas miniaturas.uma parte do código onde esta esta configuração é esta: caso queiram, posto depois o código inteiroif (($dh = @opendir($diretorio[$i])) && (!in_array($diretorio[$i], $excluir_dir))) { while (($arquivo = readdir($dh)) !== false) { $arq_quebra = explode(".", $arquivo); $ext = strtolower(end($arq_quebra)); // sai do laço "while" caso tenha passado do limite de exibição, otimizando o tempo no modo de busca sem detalhes if (($_GET['exibe_status'] != "1") && ($achou > $achou_inicial + $limite)) { break; } if (($arquivo != '.') && ($arquivo != '..') && ($ext != $arq_quebra[0]) && ($ext != false)) { if (($ext == "jpg")) { $procurou++; // determina o número de arquivos pesquisados $abre = file_get_contents("$diretorio[$i]/$arquivo"); $cam_quebra = explode("/", $_SERVER['PHP_SELF']); array_pop($cam_quebra); array_pop($cam_quebra); $cam_junta = implode("/", $cam_quebra); $caminho = "http://" . $_SERVER['HTTP_HOST']; $caminho .= $cam_junta; $caminho .= "/" . $diretorio[$i]; $caminho .= "/" . $arquivo; if (!ereg("\.\./", $caminho)) { $caminho = ereg_replace("\./", "", $caminho); } $abre = limpa_tag_scripts($abre); if (eregi("<title>", $abre)) { $titulo = preg_replace("'.*<title>|</title>.*'si", "", $abre); } else { $titulo = $caminho; } if (empty($titulo)) { $titulo = "(Página sem título)"; } $abre = strip_tags($abre); $abre = unhtmlentities($abre); $busca_quebra = explode(" ", $busca); foreach ($busca_quebra as $busca_uma) { Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Error404 Postado Dezembro 15, 2004 Denunciar Share Postado Dezembro 15, 2004 · http://br.php.net/function.substrÉ só usar essa função pra ver se os primeiros 2 caracteres são "m_".Qualquer dúvida poste aí... Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 AMDeus Postado Dezembro 16, 2004 Autor Denunciar Share Postado Dezembro 16, 2004 deixe me ver se entendi... este é o código de substituição:<?php$rest = substr("abcdef", 0, -1); // retorna "abcde"$rest = substr("abcdef", 2, -1); // retorna "cde"$rest = substr("abcdef", 4, -4); // retorna ""$rest = substr("abcdef", -3, -1); // retorna "de"?> e é nesta parte que aplico:if (($ext == "jpg")) { $procurou++; // determina o número de arquivos pesquisados $abre = file_get_contents("$diretorio[$i]/$arquivo");como que fica? no script de procura, acima ele localiza pela extensão, podemos colocar o código completo, porem ele é grande....O Script localiza em uma deteminada pasta, exibe os resultados detalhadamente e varre por arquivos.... Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 ikkinet Postado Dezembro 16, 2004 Denunciar Share Postado Dezembro 16, 2004 e so fazer esta linha assim....if (($ext == "jpg") && (substr($arquivo, 0, 2) != "m_")) {ai ele so faz o que tiver dentro do if o que for jpg e q não comecar com m_.... entendeu??? Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 AMDeus Postado Dezembro 16, 2004 Autor Denunciar Share Postado Dezembro 16, 2004 Funcionou perfeitamente, galera aquele obrigado novamente! Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
AMDeus
é o seguinte: tenho um script de busca onde modifiquei para bscar somente imagens.
Porém gostaria que o mesmo localiza-se somente as imagens sem o início m_
ou seja, tenho uma imagem.jpg e sua miniatura m_imagem.jpg
Gostaria de exibir as imagens e não suas miniaturas.
uma parte do código onde esta esta configuração é esta: caso queiram, posto depois o código inteiro
Link para o comentário
Compartilhar em outros sites
4 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.