$filename = "/picsunit/".$img."" ;
if (file_exists($filename)) {}
else { $img = "net_foto.jpg" ; }
if ( $img == '' ) { $img = "net_foto.jpg" ; }
хотел узнать будет ли работать file_exists если просматривать фото с другого домена т.е.
$filename = " http://domen2.ru/picsunit/".$img."" ;
у меня лично в первом случае все пашет нормально, а во втором всегда выводит
$img = "net_foto.jpg" ;
второй домен , аналогичный первому, но все фото хранятся на первом домене .
Подскажите кто знает пожалуйста.
Спустя 1 час, 12 минут, 3 секунды (11.01.2011 - 17:19) linker написал(а):
file_exists() работает с локальной файловой системой.
Спустя 1 час, 33 минуты, 53 секунды (11.01.2011 - 18:53) kuzroman написал(а):
Спасибо, может подскажете какая функция сможет работать с другим доменом?
Спустя 1 день, 4 часа, 23 минуты, 32 секунды (12.01.2011 - 23:16) vagrand написал(а):
Можеш попробовать при помощи cURL дернуть URL фала, но только передать параметр на возвращение одного хидера без тела файла, в таком случае смогеш проанализировать этот хидер и узнать есть он тама или нет.
Спустя 4 часа, 39 минут, 49 секунд (13.01.2011 - 03:56) Animi написал(а):
Цитата (kuzroman @ 11.01.2011 - 13:07) |
$filename = "/picsunit/".$img."" ; |
Доброго времени суток.
Грамотно написанный код не только удобнее читать, но и работает он быстрее.
Лучше так:
if ( $img == '' ) {
$img = "net_foto.jpg" ;
} else {
$filename = "/picsunit/".$img."" ;
if (!file_exists($filename)) {
$img = "net_foto.jpg" ;
}
}
_____________
kuzroman@list.ru