Programación Web y Scripting > PHP
Hacer Un Host De Imagenes
Krosty:
Bueno, estaba practicando y tengo una duda.
--- Código: Text ---<html><head><title>Problema</title></head><body><?phpcopy($_FILES['foto']['tmp_name'],$_FILES ['foto']['name']);echo "Se subio.<br>";$fot1=$_FILES['foto']['name'];echo "<img src=\"$fot1\">";echo "<br>";echo "<br>";echo "Para insertar esta imagen:";?></body></html>
Bien lo que hace esto es guardar la imagen en el directorio local y mostrarlo en esa web.
Ahora me gustaria que en texto muestre la ruta de la imagen, pero nose como hacerlo :S ya que lo unico que veo es
--- Código: Text ---<img src=\"$fot1\">" par amostrar imagen, pero no para mostarlo tipo texto.
Entonces alguna idea para mostrar la ruta de la imagen ? Cosa de que una persona suba la foto y la pueda postear en un foro por ejemplo.
Y de paso a que viene esto aca: "<img src=\"$fot1\">"
Salu2 gracias
-DriverOp-:
Cuando dices "ruta de la imagen" ¿te refieres a la URI de la imagen?, onda http://www.example.com/imagen.jpg
Krosty:
Exacto.
Cosa de que el user que sube la imagen le diga la ruta ahi en pantalla sin tener que hacer clik derecho / propiedades en la imagen.
Salu2
venedan:
pues mas facil todavia si el directorio de la pagina es donde esta la pagina haces un echo donce se muestre el nombre de tu pagina www.ejemplo.com/ y lo concatenas con el nombre y la extension del archivo
-DriverOp-:
Ah, tiene que ver la URI completa hacia la imagen, ok...
--- Código: Text --- <?phpfunction ObtenerURIBase() { $host = $_SERVER['HTTP_HOST']; $uri = rtrim(dirname($_SERVER['PHP_SELF']), '/\\'); $base = "http://" . $host . $uri . "/"; return $base;}?><html><head><title>Problema</title></head><body><?phpcopy($_FILES['foto']['tmp_name'],$_FILES ['foto']['name']);echo "Se subio.<br>";$fot1=$_FILES['foto']['name'];echo "<img src=\"$fot1\">";echo "<br>";echo "<br>";echo "Para insertar esta imagen:".ObtenerURIBase().$fot1;?></body></html>
Lo que hace la función es tomar el dominio del sitio; el path del script actual del cual extrae el o los directorios anidados quitándole la barra final y luego arma una URL válida con todo eso.
Navegación
[#] Página Siguiente
Ir a la versión completa