Test Foro de elhacker.net SMF 2.1

Programación => Desarrollo Web => PHP => Mensaje iniciado por: OssoH en 5 Julio 2010, 01:36 AM

Título: PHP. saber si existe una imagen en una url.
Publicado por: OssoH en 5 Julio 2010, 01:36 AM
Hola,
¿seria posible dada una url saber si existe la imagen a la que apunta en PHP?
Por ejemplo : www.elhacker.net/foro/image1.jpg

Si existe image1.jpg que devuelva la función 1 en caso contrario 0.

Sé que en PHP existen funciones para saber si existe una imagen en local c:/.... pero desconozco si esto mismo se puede aplicar a url.

Gracias.
Título: Re: PHP. saber si existe una imagen en una url.
Publicado por: Zazú en 5 Julio 2010, 01:50 AM
Hola..
Mira,  se podria hacer usando la función file_exists()
Suponete que tenemos..
<?php
if(file_exists("http://www.google.com.ar/imagn1.jpg")){
echo 'ESTA!';
} else {
echo 'NO :(';
}
?>

ESPERO QUE TE SIRVA :D


Suerte..
(en realidad no se si la función file_exists se aplica para WLAN pero proba :P)
Título: Re: PHP. saber si existe una imagen en una url.
Publicado por: Dacan en 5 Julio 2010, 01:52 AM
Prueba con Curl o File_get_contents.

Nota:
Existe un foro de PHP

Saludos, Dacan  :D
Título: Re: PHP. saber si existe una imagen en una url.
Publicado por: Zazú en 5 Julio 2010, 01:57 AM
Ya que no tengo en nada en que gastar mi tiempo te hago una función para facilitarte las cosas.
<?php
function existe($link){
$f=file_exists($link);
if(
$f){
echo 
'Existe la imagen';
} else {
echo 
'No existe la imagen';
}
}
existe("http://www.pagina.com/imagen.jpg");
?>


Y lo llamarias asi
existe("htt p://www.pagina.com/imagen.jpg");


SALUDOS :)
Título: Re: PHP. saber si existe una imagen en una url.
Publicado por: ~ Yoya ~ en 5 Julio 2010, 02:24 AM
Código (php) [Seleccionar]
<?php

function image_exists($url)
{
    if(
getimagesize($url)){
    return 
1;

    }else{
           return 
0;
 }
}
echo 
image_exists('http://foro.elhacker.net/Themes/converted/selogo.jpg');
?>
Título: Re: PHP. saber si existe una imagen en una url.
Publicado por: Castg! en 5 Julio 2010, 04:58 AM
Cita de: ~ Yoya ~ en  5 Julio 2010, 02:24 AM
Código (php) [Seleccionar]
<?php

function image_exists($url)
{
    if(
getimagesize($url)){
    return 
1;

    }else{
           return 
0;
 }
}
echo 
image_exists('http://foro.elhacker.net/Themes/converted/selogo.jpg');
?>


perfecto esta esta, porq las demas funciones pueden servir sea lo que sea, si es una pagina html, php, o hasta una error 404
Título: Re: PHP. saber si existe una imagen en una url.
Publicado por: Zazú en 5 Julio 2010, 05:42 AM
En realidad si, la función de yoya lo que hace es comprobar el peso de la imagen, si es 0 es por que no existe. Se podrian aplicar las 2 maenras  ;-)
Título: Re: PHP. saber si existe una imagen en una url.
Publicado por: OssoH en 5 Julio 2010, 10:20 AM
Muchas gracias, funciona perfecto!!  ;D
Título: Re: PHP. saber si existe una imagen en una url.
Publicado por: Zazú en 9 Julio 2010, 16:47 PM
Me alegro!  ;D
OssoH, que manera usaste?   :silbar:
Título: Re: PHP. saber si existe una imagen en una url.
Publicado por: OssoH en 12 Julio 2010, 16:43 PM
Al final la de Castg!, aunque la tuya tambien funciona!!
Título: Re: PHP. saber si existe una imagen en una url.
Publicado por: Castg! en 12 Julio 2010, 23:30 PM
igual yo solo cite la de yoyahack :P