Foros del Web » Programando para Internet » PHP »

Sintaxis descargar POO

Estas en el tema de Sintaxis descargar POO en el foro de PHP en Foros del Web. Todo eso lo que me dices tengo q hacerlo en listado.php Cita: Iniciado por majony Todo eso lo que me dices tengo q hacerlo en ...

  #31 (permalink)  
Antiguo 12/03/2009, 15:00
(Desactivado)
 
Fecha de Ingreso: diciembre-2008
Mensajes: 421
Antigüedad: 15 años, 11 meses
Puntos: 0
Todo eso lo que me dices tengo q hacerlo en listado.php

Cita:
Iniciado por majony Ver Mensaje
Todo eso lo que me dices tengo q hacerlo en listado.php
Pero es title y mensaje van a ser de manera general entonces en mi tabla archivos lo unico que voy a usar es la ruta ,size , tipo ?

Última edición por GatorV; 12/03/2009 a las 15:09
  #32 (permalink)  
Antiguo 12/03/2009, 15:10
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 18 años, 6 meses
Puntos: 2135
Respuesta: Sintaxis descargar POO

Desconozco como tienes tu sistema, no se que tiene "listado.php", es teoria general la que te indico si lo haces como te digo, vas a evitarte esos problemas de que hay salida de texto.

Saludos.

PD no dupliques respuestas.
  #33 (permalink)  
Antiguo 12/03/2009, 15:10
(Desactivado)
 
Fecha de Ingreso: diciembre-2008
Mensajes: 421
Antigüedad: 15 años, 11 meses
Puntos: 0
Respuesta: Sintaxis descargar POO

ummmmmmmm ahora mas o menos te entiendo me decis que en mi jerarquia de carpetas tengo css,includes,imagenes,modulos es en ahi donde creo otra carpeta llamada descargas y empiezo a realizar todo de nuevo y en un link que tenga lo direeciono a esa pagina por decir lista_descarga.php pq solo eso pueden ver mis usuarios
Es mas o menos lo q me quieres decir gator?
  #34 (permalink)  
Antiguo 12/03/2009, 15:14
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 18 años, 6 meses
Puntos: 2135
Respuesta: Sintaxis descargar POO

No, la jerarquia de carpetas no tiene nada que ver, es el diseño de tu script PHP.
  #35 (permalink)  
Antiguo 12/03/2009, 15:28
(Desactivado)
 
Fecha de Ingreso: diciembre-2008
Mensajes: 421
Antigüedad: 15 años, 11 meses
Puntos: 0
Si no puedes quitar el texto ahí entonces vas a tener que mover el proceso de tus scripts a antes de la salida, por eso te decia que la forma "normal" de programar en PHP es así:

Esta parte es la que mas o menos te entiendo el de trasladar mi script a mi index principal? al principio
Código php:
Ver original
  1. <?php
  2. include('config.php');
  3.     session_name($cfg_session);
  4.     session_start();
  5.     if (empty($_SESSION['usuario_id'])) {
  6.         $_SESSION['usuario_id'] = 0;
  7.         $_SESSION['usuario_nick'] = 'invitado';
  8.         $_SESSION['usuario_nivel'] = 0;
  9.     //////////////////aqui///////////////////////////
  10. }
  11.     include('includes/lib_mysql.php');
  12.     $MOD['mysql'] = new MySQL($cfg_bdname, $cfg_host, $cfg_user, $cfg_passwd);
  13. ?>
  14. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
  15. <html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">
  16. <head>
  17. <meta http-equiv="content-type" content="text/html; charset=iso-8859-1" />
  18. <meta name="description" content="Your description goes here" />
  19. <meta name="keywords" content="your,keywords,goes,here"/>
  20. <link rel="stylesheet" type="text/css" href="css/1024px.css" title="1024px style" media="screen,projection"/>
  21. <link rel="stylesheet"
Para que ya no recoja la salida sino directamente ?

Creo Gator q ya voy entendiendo hice esto:

Código php:
Ver original
  1. <?php
  2. include('config.php');
  3.     session_name($cfg_session);
  4.     session_start();
  5.     if (empty($_SESSION['usuario_id'])) {
  6.         $_SESSION['usuario_id'] = 0;
  7.         $_SESSION['usuario_nick'] = 'invitado';
  8.         $_SESSION['usuario_nivel'] = 0;
  9.          $ruta = ($_GET['ruta']);
  10.                 $archivo_arr = explode ("C:/xampp/htdocs/proyecto_cisco/modulos/descargas/archivos/",$ruta);
  11.                 $archivo = $archivo_arr[count($archivo_arr) - 1];
  12.                 $ruta_completa = ("C:/xampp/htdocs/proyecto_cisco/modulos/descargas/".$ruta);
  13.                 if( !file_exists( $ruta_completa)) {
  14.                  die( "No existe $ruta_completa" );
  15.                 }
  16.                 header("Content-Disposition: attachment; filename=".$archivo."");
  17.                 header("Content-type: application/octet-stream");
  18.                 header("Content-Length: ".filesize($ruta_completa));
  19.                 @readfile($ruta_completa);  
  20.        
  21.     }
  22.     include('includes/lib_mysql.php');
  23.     $MOD['mysql'] = new MySQL($cfg_bdname, $cfg_host, $cfg_user, $cfg_passwd);
  24. ?>
  25. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
  26. <html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">
  27. <head>
  28. <meta http-equiv="content-type" content="text/html; charset=iso-8859-1" />
  29. <meta name="description" content="Your description goes here" />
  30. <meta name="keywords
Al principio si te fijas aumente el codigo de mi zona_descarga que estaba en mi controlador hago la prueba por lo menos ahora no me vota los antteriores errores pero existe una cosa cada vez que vuelvo al index pirncipal por decir
http://localhost/proyecto_cisco/index.php me sale la ventana de descargar pero hice la prueba de q es lo q me descarga y es mi index madre mas o menos es por ahi el camino que me decis

Ahora gator si no es lo que mas o menos te entiendo:
Me dices esto
" es mejor si diseñas los scripts como te indico "

Que scritps tengo que diseñar asi el insertar.html.php el modificar.html.php o el listar.html.php
pq el descargas.ctrl.php esta mi switch y en descargas.mod.php esta todo la parte de insert , update, delete

Última edición por GatorV; 12/03/2009 a las 19:16
  #36 (permalink)  
Antiguo 12/03/2009, 19:20
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 18 años, 6 meses
Puntos: 2135
Respuesta: Sintaxis descargar POO

Pues todo depende de tu código, te sale la ventana de descargar porque no tienes ningún control de flujo de tu script, necesitas verificar primero si vas a descargar, y si vas a descargar envias las cabeceras, por eso el ejemplo que te deje. Tienes que verificar (ya sea con un if/switch/etc) la acción a realizar y realizarla.

Si no sabes mucho de programación (no es de PHP) te recomiendo leas un libro de teoria básica, ya que tu problema es como llevar el flujo de tu programa.

Saludos.
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 17:19.