[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Отображение картинки с сервера
setare
Здравствуйте,
Я загружаю картинку на сервер фтп. Потом при создании xml файла, я добавляю мою загруженную картинку в файл. Когда хочу отобразить, она не отображается, показывается только крестик красненький, хотя на сервере она есть и сам этот файл xml тоже находится в этой же папке с этой картинкой. Но проблема состоит в том, что при добавлении уже находящихся там картинок, не добавленных через специальную html форму, картинки отображаются. Синтаксис везде одинаковый. В чем может быть проблема? Заранее благодарю)



Спустя 13 минут, 48 секунд (25.09.2008 - 14:18) NRG написал(а):
проверьте:
1) загрузился ли имаг на сервер.
2) загрузился ли он туда куда вы ему указали ( в смысле путь )
3) как вы его выводите ( правильно ли вы указали путь в документе к картинке )

Спустя 12 минут, 4 секунды (25.09.2008 - 14:30) setare написал(а):
На все 3 вопроса я могу ответить утвердительно)))В том-то и вопрос, что изображение на сервере есть, но он не отображается как другие изображения на том же сервере и в той же папке.

Спустя 14 минут, 49 секунд (25.09.2008 - 14:45) NRG написал(а):
покажите сорс документа в котором вы пытаетесь вывести картинку.

Спустя 12 минут, 36 секунд (25.09.2008 - 14:57) setare написал(а):
Это скрипт, где пишется отображение:
Код
<html>
<body BGCOLOR= "Thistle">
<form action=xml.php method=POST>
<input type="submit" name="back" value="Back">
</form>
<form action=Otobrajeniye.php method=POST>
<input type=text name="filename" value='<?php echo $_POST ['filename'];?>' SIZE=50><BR>
<input type=submit name="send" value="Input">

</form></body></html>
<?
//$id=$frs;
if (!empty($_POST['send']))
{
$file=$_POST['filename'];
//echo"Вы выбрали данные под номером <b>".$frs."</b><br>";
//echo"Привет = ".$id;
   $dirpath='http://www.aryanpour.uir.nauchi.ru/Files/';
  // $frpath=join('',array($dirpath,$file));
  $frpath=dirname(__FILE__)."/".$file;
  //$pic="1.JPG";
  //$picpath = dirname(__FILE__)."/".$pic;
   $res = simplexml_load_file($frpath);//загружаем XML файл
       echo "<h1>";
      echo $res->FRAGMENT->TITLE;
       echo "</h1>";
      foreach ($res->children() as $child)
       {
         echo "<p>";
         if ( $child->getName()=="PICTURE")
           {
             foreach($child->attributes() as $attr)
             {
                  if ($attr->getName()=="SRC")
                  {
                    $pic=iconv("UTF-8","Windows-1251",$attr);
                    $picpath=join($picpath,array($dirpath,$pic));
                    echo "<p><img src=$picpath></p>";
                  }
             }
           }
         $picpath="";  
         echo iconv("UTF-8","Windows-1251",$child);
         echo "</p>";
       }
}
?>

А сам документ имеет такой вид:
Код
<?xml version="1.0" encoding="windows-1251"?>

<FRAGMENT ID="1">
<TITLE>ytr</TITLE>

<PICTURE SRC= "diagramma.jpg" ALT="tre" LONGDESC="dig"/>
<PICTURE SRC= "1.jpg" ALT="u" LONGDESC="F"/>
</FRAGMENT>

Здесь картинка 1 отображается, а картинка диаграмма - нет.
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.