Ver Mensaje Individual
  #1 (permalink)  
Antiguo 13/02/2013, 23:38
Jesueto
 
Fecha de Ingreso: febrero-2013
Mensajes: 43
Antigüedad: 11 años, 2 meses
Puntos: 0
Pregunta ¿Porque mi archivo php me sale como comentario en el localhost?

Estoy en localhost y tengo bien mi pagina con su respectivos jsp de index y todo. Pero cuando le doy clic a un boton que me manda a un archivo php en vez de que me muestre el archivo php con interfaz html y asi me muestra solo el codigo!
Me reedirecciona bien a la pagina de localhost:8080/paginaTareas/xd.php

Pero me imprime el codigo de la pagina y no lo que deberia de hacer u.u
Alguien sabe porque?

Este es el codigo del php.

<?
if($_GET['descarga']){
//conectamos al servidor
$conexion=mysql_connect("localhost","roo…
mysql_select_db("paginatareas",$conexion…

$sql = "select * from archivos where id = ".$_GET['descarga'];
$res = mysql_query($sql);
$data = mysql_fetch_assoc($res);

header("Content-type: ".$data['tipo']);
header("Content-Disposition: attachment; filename=".$data['nombre']);
echo $data['archivo'];
}
?>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Subir archivo</title>
</head>

<body>
<h1>Subir Archivo</h1>
<?php
if(isset($_POST['guardar'])){
//conectamos al servidor
$conexion=mysql_connect("localhost","roo…
mysql_select_db("paginatareas",$conexion…

//abrimos el archivo temporal que se crea
$fh = fopen($_FILES['archivo']['tmp_name'],'r'…
if($fh){ //si se abre bien leemos el archivo
$archivo = fread($fh, filesize($_FILES['archivo']['tmp_name'])…
fclose($fh);

//limpiamos el contenido
$archivo = addslashes($archivo);
$tipo = $_FILES['archivo']['type'];
//nombre del archivo
if(empty($_POST['nombre']))
$nombre = addslashes($_FILES['archivo']['name']);

else
$nombre = $_POST['nombre'];

//insertar el archivo a la bd
$sql="insert into archivos (nombre, archivo, tipo) values ('$nombre', '$archivo', '$tipo')";
mysql_query($sql);

echo "El archivo se cargo con exito
";
} else
echo "Error al cargar el archivo
";
}
?>
<form action="xd.php" method="post" enctype="multipart/form-data" name="form1">
<p>Nombre.:
<input type="text" name="nombre" />
</p>
<p>Archivo.:
<input type="file" name="archivo" />
</p>
<p>
<input type="submit" name="guardar" value="Guardar" />
</p>
</form>
<h1>Descargar archivos</h1>
<?php
//conectamos al servidor
$conexion=mysql_connect("localhost","roo…
mysql_select_db("paginatareas",$conexion…

//seleccionamos los archivos que hay en la db
$sql = "SELECT * FROM archivos";
$res = mysql_query($sql);
$lista = '<ol>'; //generamos la lista
while($data = mysql_fetch_assoc($res)){
$lista .= '<li>
<a href="xd.php?descarga='.$data['id'].'">
'.$data['nombre'].'
</a>
</li>';
}
$lista .= '</ol>';
echo $lista;
?>
</body>
</html>


Gracias!