Bueno pasa lo siguen
como hago para que en:
ver.php de esta forma:
Código HTML:
<?PHP
if (is_numeric($_GET['mostrar'])) {
mysql_connect("localhost", "subidr_user", "122154xcdasdfasdvp") or die(mysql_error()) ;
mysql_select_db("subird_subir2") or die(mysql_error()) ;
$query = mysql_query("SELECT * FROM `imagenes` WHERE id = '".$_GET['mostrar']."'") or exit();
if (!mysql_num_rows($query)) exit(header("HTTP/1.0 404 Not Found"));
$datos = mysql_fetch_array($query);
header("Content-Type: "sdfdsfdsf.$datos['tipo']);
echo $datos['imagen'];
//Desconexion
} else header("HTTP/1.0 404 Not Found");
?>
ver.php?mostrar=13
todo eso lo entiendo pero como en ver.php?mostrar=13
no solo que se muestre la imagen sino que se muestre como modo visor, por ejemplo si intento meterle algun codigo html al archivo ver.php sale error de esta forma:
Código HTML:
Mostrando la imagen en modo visor: <?PHP
if (is_numeric($_GET['mostrar'])) {
mysql_connect("localhost", "subir_user", "1234vp") or die(mysql_error()) ;
mysql_select_db("subir_subir2") or die(mysql_error()) ;
$query = mysql_query("SELECT * FROM `imagenes` WHERE id = '".$_GET['mostrar']."'") or exit();
if (!mysql_num_rows($query)) exit(header("HTTP/1.0 404 Not Found"));
$datos = mysql_fetch_array($query);
header("Content-Type: "sdfdsfdsf.$datos['tipo']);
echo $datos['imagen'];
//Desconexion
} else header("HTTP/1.0 404 Not Found");
?>
bueno los demas archivos son subir:
Código HTML:
<?PHP mysql_connect("localhost", "subidr_user", "122154xcdasdfasdvp") or die(mysql_error()) ; mysql_select_db("subird_subir2") or die(mysql_error()) ; //Conexion if (isset($_POST['enviar'])) { $tipos = array("image/gif","image/jpeg","image/bmp","image/pjpeg"); $maximo = 102400; //100Kb if (is_uploaded_file($_FILES['imagen']['tmp_name'])) { // Se ha subido? if (in_array($_FILES['imagen']['type'],$tipos) && $_FILES['imagen']['size'] <= $maximo) { // Es correcto? $fp = fopen($_FILES['imagen']['tmp_name'], 'r'); //Abrimos la imagen $imagen = fread($fp, filesize($_FILES['imagen']['tmp_name'])); //Extraemos el contenido de la imagen $imagen = addslashes($imagen); fclose($fp); //Cerramos imagen if(!get_magic_quotes_gpc()) $nombre = addslashes($_FILES['imagen']['name']); // Arreglamos el Nombre else $nombre = $_FILES['imagen']['name']; $query = "INSERT INTO `imagenes` (imagen,nombre,tipo,descripcion,fecha,ip) VALUES "; $query.= "('".$imagen."','".$nombre."','".$_FILES['imagen']['type']."','"; $query.= mysql_real_escape_string($_POST['descripcion'])."','"; $query.= date("d/m/y",time())."','".$_SERVER['REMOTE_ADDR']."')"; if (mysql_query($query)) echo '<img src="ver.php?mostrar='.mysql_insert_id().'">'; else echo mysql_error(); } else echo "El formato del archivo no es correcto o es mayor de 100Kb"; } else echo "La imagen no ha sido subida"; } //Desconexion DB ?> <form enctype="multipart/form-data" method="POST"> Imagen: <input type="file" name="imagen" /><br /> Breve Descripcion: <input type="text" name="descripcion" /> <i>(Opcional)</i><br /><br /> <input type="submit" name="enviar" value="Enviar" /> </form>
Espero que me ayuden porfavor, e intentado de reemplazar todo