Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [php] jak dodac "filtr" dla nazwy pliku w tym skrypcie
Forum PHP.pl > Forum > PHP
gariz
mam taki skrypt
  1. <?php
  2. function returnimages($dirname=".") {
  3. $pattern="(.jpg$)|(.png$)|(.jpeg$)|(.gif$)"; //valid image extensions
  4. $files = array();
  5. $curimage=0;
  6. if($handle = opendir($dirname)) {
  7. while(false !== ($file = readdir($handle))){
  8. if(eregi($pattern, $file)){ //if this file is a valid image
  9. //Output it as a JavaScript array element
  10. echo 'galleryarray['.$curimage.']="'.$file .'";';
  11. $curimage++;
  12. }
  13. }
  14.  
  15. closedir($handle);
  16. }
  17. return($files);
  18. }
  19.  
  20. echo 'var galleryarray=new Array();'; //Define array in JavaScript
  21. returnimages() //Output the array elements containing the image file names
  22. ?>


i chcialbym zeby nie byly wczytywane wszystkie pliki graficzne ale tylko takie ktore maja w nazwie min_
jarmiar
może tak

  1. <?php
  2. $pattern="(min_(.*).jpg$)|(min_(.*).png$)|(min_(.*).jpeg$)|(min_(.*).gif$)";
  3. ?>
wrzasq
@jarmiar: nie, nie tak.

linijka 3:
  1. <?php
  2. $pattern = '^.*min_.*.(gif|png|jpg|jpeg)$'; // jezeli chcesz, aby pliki zaczynaly sie od "min_" a nie tylko "mialy w nazwie", to zamiast '^.* wpisz tylko '^
  3. ?>


linijka 8:
  1. <?php
  2. if( preg_match($pattern, $file) ){
  3. ?>
gariz
o kurde to az takie proste bylo - a ja kombinowalem tak pod gorke ze masakra

ale dziala sposób jarmiar'a

dzieki wielkie!!!
rzymek01
ja proponuje funkcję glob smile.gif
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.