2012-02-06 2 views
0

Я пытаюсь получить файл изображения на моем удаленном веб-сервере или нет. Я использую @fopen(), но его медленное отображение моего изображения на веб-странице. Существует мой код:Проверить файл с изображениями на удаленном веб-сервере в php

<?php 
    if(fopen($url,"r")) 
    { 
    ?> 
     <img src="<?php echo $url?>" /> 

    <?php } 
else 
{ 
echo "Out"; 
}?> 

но его занять немного больше времени, чтобы выполнить, потому что пытаться читать этот конкретный файл. Наконец я хочу, чтобы получить логическое значение (истина или ложь) более быстрый способ .. Пожалуйста, помогите мне ... Заранее спасибо .. :)

+0

много возможных дубликатов http://stackoverflow.com/search?q=file+exists+on+ remote + server + php – Gordon

ответ

0

, если это действительно ваш сервер, вы должны реализовать другой путь проверки изображений, чтобы сделать его более точным. Вы не можете сделать это быстрее, но

+0

Это не ваш ответ, а Гордон. и это не ускорится. и он не может гарантировать, что изображение будет отображаться. –

-1

Это единственный способ сделать это, если это удаленный сервер, к которому у вас нет доступа.

Если у вас есть доступ к серверу и может работать PHP на него, вы можете

if (file_exists($imgPath)){ 
... 
+0

Что связано с моим ответом? –

+0

Ответ довольно расплывчатый. Что этот код имеет отношение к вопросу? Ладно, предположим, я могу запустить его. что дальше? –

1
<?php 
if (file_exists($url)){ 
    if(fopen($url,"r")) 
    { 
    ?> 
     <img src="<?php echo $url?>" /> 

    <?php } 
else 
{ 
echo "Out"; 
} 
} 
?> 
Смежные вопросы