Постоянно читаю сайт и форум, мог бы уже дать несколько практических советов, но это моё первое сообщение.
У меня была сходная задача.
Автора материалов добавляют текст и к нему картинки находящиеся на их сайтах.
Эти сайты могут сбоить или вообще нужный файл исчезать.
Используем картинку с других сайтов, но если её нет, то и отображать не надо.
То есть проверить наличие файла и использовать его. Если файла нет, то игнорировать его.
Практическое решение:
CODE ( htmlphp):
скопировать код в буфер обмена
<?php $foto='http://krb.in.ua/img/perokrb.png'; if($f=@fopen($foto, 'rb')) { echo('<noindex><img src="'.$foto.'" alt="" border="0" style="float:left; padding:7px; width:30px" rel="nofollow" /></noindex>'); } else { echo('Ну нету файла хозяин!(:');} unset($foto); //Разрушаем переменную. unset($f); //Разрушаем переменную. //@ блокирует вывод сообщения об ошибке. // по материалам http://www.php.su/functions/?fopen ?>
Эта часть кода способна самостаятельно проверить есть ли файл, выполнить действие если есть. Если нет файла, @ перед fopen блокирует вывод сообщения об ошибке.
Вобщем проблема решена!
Практически используется на сайте статей krb[dot]in[dot]ua
Если немного продолжить, то можно организовать сохранение файла в нужную папку у себя на сервере.(Отредактировано автором: 17 Апреля, 2011 - 19:05:54)
|