Ver Mensaje Individual
  #5 (permalink)  
Antiguo 28/10/2011, 14:32
pabletoreto
 
Fecha de Ingreso: enero-2009
Mensajes: 23
Antigüedad: 15 años, 3 meses
Puntos: 1
Respuesta: Problema mostrando imagenes en PHP

Cita:
Iniciado por pateketrueke Ver Mensaje
Las rutas de las imágenes deben ser URLs válidas, tu estás pasando una ruta física del sistema operativo.

Además, si necesitas conocer la causa exacta simplemente intenta carga una de dichas rutas directamente en el navegador y observa lo que sucede.

hago lo pedido y obtengo esto en el navegador:

Archivo subido correctamente C:/wamp/www/DEI/imagenes/DEI_IMG_0227.PNG

<html><body>

<br>

<img src='' height="800" width="700"> </img>

</body></html>


cuál puede ser el problema?

el código lo cambié un poco, ahora está así:

<?php
include('conexion.php');
if(is_uploaded_file($_FILES['imagen']['tmp_name'])) {
$conn=Conectarse();
$max=1500000;
$directorio = $_SERVER['DOCUMENT_ROOT'].'DEI/imagenes/';

$nombre = trim($_FILES['imagen']['name']);
$tipo = $_FILES['imagen']['type'];
$tamano = $_FILES['imagen']['size'];
$ruta= $directorio.$_FILES['imagen']['name'];

if($tamano < $max){
if($tamano > 0){
if (!((strpos($tipo, "gif") || strpos($tipo, "jpeg") || strpos($tipo, "JPG")|| strpos($tipo, "PNG")|| strpos($tipo, "bmp")|| strpos($tipo, "png") || strpos($tipo, "JPEG") || strpos($tipo, "jpg") || strpos($tipo, "BMP") || strpos($tipo, "GIF"))) ) {
echo "tipo de imagen no es correcta";
}else{
if (move_uploaded_file($_FILES['imagen']['tmp_name'],$ruta)){
print("Archivo subido correctamente");
} else {
print("Error de conexi&oacute;n con el servidor.");
}
}
}else {
print("<br><br>Campo vac&iacute;o, no ha seleccionado ninguna imagen");
}

}else {
print("<br><br>La imagen que ha intentado adjuntar es mayor de 1.5 Mb, cambie el tamaño del archivo y vuelva a intentarlo.");
}

$sql = "INSERT into tablita (nombre) values ('$ruta')";
$resultado = mysql_query($sql);
if(mysql_affected_rows($conn) > 0){
echo "y se guardo";
}


$consul ="SELECT nombre FROM tablita WHERE id='15'";
$res=mysql_query($consul,$conn);
$filas=mysql_fetch_array($res);
$mostrar=$filas['nombre'];
echo "$mostrar";
}?>

<html><body>
<br>
<img src='<?php $mostrar ?>' height="800" width="700"> </img>
</body></html>