Ver Mensaje Individual
  #1 (permalink)  
Antiguo 22/07/2010, 02:42
danneg
Invitado
 
Mensajes: n/a
Puntos:
ayuda con leer datos de un archivo



bueno mi cuestion es la siguiente:

estoy desarrollando un sitio que tiene como base de datos archivos con la siguiente estructura

Código PHP:
Ver original
  1. [*] valor[*] valor[*] valor[*]
  2. [*] valor[*] valor[*] valor[*]
  3. [*] valor[*] valor[*] valor[*]
* muy importante, salto de linia al final, segun el primer codigo

pero resulta que a la hora de querer leer los datos no lo hace

utilizo el siguiente codigo para eso

Código PHP:
Ver original
  1. $videos_db_file = "videos.db";
  2.     $videos_limit = 1;
  3.     $videos_db = file($videos_db_file);
  4.     $videos_order = array_reverse($videos_db);
  5.  
  6.     if(isset($_GET["videos"])){global $videos; $videos = $_GET["videos"];}
  7.     if(empty($videos)){ $videos = 0; }
  8.     $videos_show = $videos + $videos_limit;
  9.  
  10.         for ($i = $videos; $i < count($videos_order) and $i < $videos_show; $i++) {
  11.         $videos_dato = explode("[*]", $videos_order[$i]);
  12.         $video_title = $videos_dato[2];
  13.         $video_author = $videos_dato[3];
  14.         $video_description = $videos_dato[4];
  15.  
  16.         $videos_dato_date = explode("/", $videos_dato[5]);
  17.  
  18.         $video_date_d = $videos_dato_date[0];
  19.  
  20.         $videos_dato_date_m = 1;
  21.         switch($videos_dato_date[1]){
  22.             case 1: $videos_dato_date_m = "Enero"; break;
  23.             case 2: $videos_dato_date_m = "Febrero"; break;
  24.             case 3: $videos_dato_date_m = "Marzo"; break;
  25.             case 4: $videos_dato_date_m = "Abril"; break;
  26.             case 5: $videos_dato_date_m = "Mayo"; break;
  27.             case 6: $videos_dato_date_m = "Junio"; break;
  28.             case 7: $videos_dato_date_m = "Julio"; break;
  29.             case 8: $videos_dato_date_m = "Agosto"; break;
  30.             case 9: $videos_dato_date_m = "Septiembre"; break;
  31.             case 10: $videos_dato_date_m = "Octubre"; break;
  32.             case 11: $videos_dato_date_m = "Noviembre"; break;
  33.             case 12: $videos_dato_date_m = "Diciembre"; break;
  34.         }
  35.  
  36.         $video_date_m = $videos_dato_date_m;
  37.         $video_date_y = $videos_dato_date[2];
  38.         template("theme/page_6.tpl");
  39.     }

lo unico que muestra es un valor nulo, sin texto, sin nada ""

no se que es lo que este mal, por favor si me pueden ayudar, antes ya habia hecho algo como esto, de hecho utilise parte del codigo del otro script para esto

pueden ver el resultado en http://dannegm.com/cw

y de donde tome el codigo (es la lista de reproduccion) http://dannegm.com/eMusic

* no cuestionen sobre seguridad ni hagan sugerencia de utilizar mysql o algpor el estilo, ya que por asunto personales deseo utilizar esa tecnica

Última edición por danneg; 22/07/2010 a las 02:52