2015-08-25 6 views
0

У меня есть PHP скрипт, который генерирует массив с информациейкак получить изображение от внешнего веб-пути

Array ([0] => /mnt/sdb1/files/Copains-16-55-47.jpg 
     [1] => /mnt/sdb1/files/Copains-16-55-41.jpg) 

Теперь я хочу посмотреть это изображение с

<img src="<?php echo $files[0] ?>" > 
<img src="<?php echo $files[1] ?>" > 

страницы, не показывают изображения

в источнике страницы

<img src="/mnt/sdb1/files/Copains-16-55-47.jpg"> 

<img src="/mnt/sdb1/files/Copains-16-55-41.jpg"> 

где моя ошибка ?? путь/mnt/sdb1/files имеет значение

drwxrwxrwx 2 nobody nogroup 4096 aug 25 16:52 files 
+0

* Hm ... * Кажется, у вас есть пробелы в конце этих ' 'that * may *. Поэтому я сказал« может ». –

+0

Добавить отчет об ошибках в начало вашего файла (ов) справа после вашего открытия PHP-тега , например '

+0

Поскольку вы используете это на (как видно из комментариев ниже), как вы обращаетесь к этому файлу, так как «http: // localhost/file.php» или 'file: /// file.php'? Это всего два разных животных. –

ответ

0

Это, вероятно, проблема пути. Большинство веб-серверов, по соображениям безопасности, никогда не позволит какой-либо доступ к файлам за пределами пути документа (например,/вар/WWW/HTML)

Вы можете SYM-ссылка /mnt/sdb1/files ->/var/www/html/files и переписывать HTML для <IMG SRC='files/Copains-16-55-47.jpg'>

Вам также может потребоваться сообщить Apache, чтобы разрешить sym-ссылки.

+0

это локальный сервер thats работает только локально, у меня есть полный корень, – Helmuteke

0

Проверьте URL в вашем регионе: [YOUR_URL_ON_THIS_SCRIPT] /mnt/sdb1/files/Copains-16-55-47.jpg

Если вы не показывать изображение. Это проблема относительного пути.

+0

Это относительная проблема пути, это точно. но как решить? Я сделал псевдоним в конфигурации apache: Alias ​​/ shots/mnt/sdb1/files, но если я делаю У меня такая же проблема – Helmuteke

+1

Я предложил sym-ссылки в своем ответе –

Смежные вопросы