Ver Mensaje Individual
  #4 (permalink)  
Antiguo 07/03/2010, 18:08
c0w
 
Fecha de Ingreso: enero-2008
Mensajes: 146
Antigüedad: 16 años, 3 meses
Puntos: 0
Respuesta: Buscador de archivos simple

Muchisimas gracias, me ayudo mucho. Pero me trabe de nuevo :P.

Código PHP:
Ver original
  1. <?php
  2. function ordenar($c,$d){
  3. global $file_folder;
  4. $c=time() - filemtime($file_folder.'/'.$c);  
  5. $d=time() - filemtime($file_folder.'/'.$d);  
  6. if($c==$d) {  
  7. return 0;
  8. }
  9. return ($c < $d) ? -1 : 1;
  10. }
  11.  
  12. $buscar = "Prueba 2";
  13. $buscar = strtolower($buscar);
  14. $file_folder = "archivos";
  15.  
  16. $dir = opendir($file_folder);
  17. while ($file_name = readdir ($dir)) {
  18. $fs[]=$file_name;
  19. }
  20. usort($fs,"ordenar");
  21. foreach($fs as $file_name){
  22. if ($file_name != "." && $file_name != "..") {
  23. $count=$count++;
  24. $file_name = strtolower($file_name);
  25. $pos = strpos($file_name, $buscar);
  26. if ($pos === false) {
  27.     echo "La palabra ingresada <b>'$buscar'</b> no fue encontrada en esta secci&oacute;n.";
  28. } else {
  29.     echo "$file_name<br>";
  30. }
  31. }
  32. }
  33. closedir ($dir);
  34. ?>

Que hice mal ahora que no anda? me dice de resultado: "La palabra ingresada 'prueba 2' no fue encontrada en esta sección.prueba 2.txt"

Y en la carpeta tengo 2 archivos, "prueba 1.txt" y "prueba 2.txt" y al final me lo mostro no se porque.

Última edición por c0w; 07/03/2010 a las 18:19