ricardocoimbra Posted December 10, 2007 at 12:14 PM Report Share #153338 Posted December 10, 2007 at 12:14 PM Imaginemos que eu tenho estas fotos: 120-1.jpg 120-2.jpg 180-1.jpg 180-2.jpg 120-5.jpg Tenho o id correspondente a foto que é : 120 Como poderia listar as fotos correspondente a esse id? Link to comment Share on other sites More sharing options...
Gooden Posted December 10, 2007 at 12:21 PM Report Share #153339 Posted December 10, 2007 at 12:21 PM para isso pelo que me vem a cabeça tens de listar os nomes de todos os files duma pasta que acabem em *.jpg. dps filtrados para ver se tem a string 120 no nome. list files jpg: http://aspnet.4guysfromrolla.com/articles/052803-1.aspx Link to comment Share on other sites More sharing options...
ricardocoimbra Posted December 10, 2007 at 02:20 PM Author Report Share #153352 Posted December 10, 2007 at 02:20 PM Esse tá em asp, alguem me poderia dar um exemplo em php se puder claro agradecia! Link to comment Share on other sites More sharing options...
Gooden Posted December 10, 2007 at 02:28 PM Report Share #153354 Posted December 10, 2007 at 02:28 PM XIIII pa desculpa fg enganeime o.0 tava a progrmar em asp.net e confundime o.0 wait a little $dir=dir("./$folder/."); while($filename=$dir->read()) { if (getextension($filename)==$extension) { // Do the good stuff } } $dir->close(); Link to comment Share on other sites More sharing options...
ricardocoimbra Posted December 10, 2007 at 03:01 PM Author Report Share #153363 Posted December 10, 2007 at 03:01 PM Bem mas naquela pasta só existe *.jpg não sei é como pegar a parte do id, ou seja 120 porque ele a frente tem sempre -1 , -2, - 5 que é numero de fotos por produto! Link to comment Share on other sites More sharing options...
softklin Posted December 10, 2007 at 03:35 PM Report Share #153369 Posted December 10, 2007 at 03:35 PM Não sei se podes alterar o codigo, mas se calhar por pastas ficaria mais fácil, por exemplo: pasta imagens | |- 120 | |- foto1 |- foto 2 |- foto x caso nao possas, ou consideres que fique mais dificil, podes sempre usar a função substr, para te ajudar, por exemplo <?php function listaFotosProduto($pid){ //o $pid é o codigo do produto pretendido //pegando aqui no codigo facilitado pelo Gooden xD $dir=dir("./$folder/."); while($filename=$dir->read()) { //se aquele pedaço inicial for igual ao pid (id produto) if (substr($filename,strpos($filename,"-")-1)==$pid){ //imprimir echo $filename; } $dir->close(); } ?> Caso nao saibas o que fazem algumas funções standard, podes clicar nelas para ver o seu efeito. Nick antigo: softclean | Tens um projeto? | Wiki P@P Ajuda a comunidade! Se encontrares algo de errado, usa a opção "Denunciar" por baixo de cada post. Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now