[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: вывод изображения из каталога выше уровнем
RuslanG
имеется папка
public_hmtl / в которой находится файл со скриптом.Этот скрипт вызвает картинку которая находится в корне хостинга в папке dir тоесть путь такой ../dirs/dir/image.jpg
обычный способ <image scr='../dirs/dir/image.jpg'> не срабатывает.
Как возможно вывести рисунок ?
<?php
$pic =file_get_contents("$sdir/$fname1 ");
echo $pic ; //такой код выводит

?>
яШяаJFIFяю;CREATOR: gd-jpeg v1.0 (using IJG JPEG v62), quality = 60 яЫC    ' .)10.)-,3:J>36F7,-@WAFLNRSR2>ZaZP`JQROяЫC&&O5-5OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO OOOOOOOOOOOOOOOяАНg"яД яДµ}!1AQa"q2Ѓ‘Ў#B±БRСр$3br‚ %&'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyzѓ„…†‡€‰Љ’“”•–—�™љўЈ¤Ґ¦§Ё©ЄІіґµ¶·ё№єВ ГДЕЖЗИЙКТУФХЦЧШЩЪбвгдежзийкстуфхцчшщъяД яДµw!1AQaq"2ЃB‘Ў±Б #3RрbrС $4б%с&'()*56789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz‚ѓ„…†‡€‰Љ’“”•–—�™љўЈ¤Ґ¦§Ё©ЄІіґµ¶ ·ё№єВГДЕЖЗИЙКТУФХЦЧШЩЪвгдежзийктуфхцчшщъяЪ ?уъ(ў±:BЉ( –’–ђ Ґ¤Ґ RчўЉQKIEУK‘JM1ЁBcХіHВ�*@w S°Їqёв–?ЅOQЕ0рЬQq–G4MЊдSсR1¦“4в8¦hsЋФЮ¦ќ‚hЕ6”{Тћ8¤¦ЉЮґрх&њE!Џ$iҐЈµ‡ґ†ЂУiФ� )eiE?P; Џ‘N*=)©ГbћhШ’?»O*(уљ—µ!zR :�ЭhaЮ›
примерно такой код файла, но нужна нормальная обработанная картинка. Что бы другие пользователи не смогли добраться до папки с файлами. Может как то можно при помощи функции include?
walerus
При выводе картинки заголовок не обязателен... ?

// Set the content type header - in this case image/jpeg
header('Content-Type: image/jpeg');
RuslanG
спасибо.
killer8080
RuslanG
Нужно контролируемое скачивание? Если нет, то лучше просто сделать симлинк.
Игорь_Vasinsky
а что это? первый раз слышу

_____________
HTML, CSS (Bootstrap), JS(JQuery, ExtJS), PHP, MySQL, MSSql, Posgres, (TSql, BI OLAP, MDX), Mongo, Git, SVN, CodeIgnater, Symfony, Yii 2, JiRA, Redmine, Bitbucket, Composer, Rabbit MQ, Amazon (SQS, S3, Transcribe), Docker
killer8080
Цитата (Игорь_Vasinsky @ 6.03.2013 - 20:37)
а что это? первый раз слышу
Игорь_Vasinsky
не, на сам деле ни разу не слышал

Цитата
Только для Windows: Эта функция будет работать только на Windows Vista/Windows Server 2008


лол.

а покажи пример, а то я вижу что возврат bool и ничёго не понимаю

_____________
HTML, CSS (Bootstrap), JS(JQuery, ExtJS), PHP, MySQL, MSSql, Posgres, (TSql, BI OLAP, MDX), Mongo, Git, SVN, CodeIgnater, Symfony, Yii 2, JiRA, Redmine, Bitbucket, Composer, Rabbit MQ, Amazon (SQS, S3, Transcribe), Docker
killer8080
Цитата (Игорь_Vasinsky @ 6.03.2013 - 20:43)
а покажи пример, а то я вижу что возврат bool и ничёго не понимаю

Какой пример? Я так понял, что требуется отдать файл, расположенный вне док рут. Если так, то в веб директории просто создаётся символическая ссылка на этот файл. Естественно, веб сервер должен иметь права на чтение этого файла. Для апача должна быть включена опция в настройках
Options +FollowSymLinks
Игорь_Vasinsky
вот я и прошу пояснить - что такое символическая ссылка rolleyes.gif

Цитата
bool symlink ( string $target , string $link )


target - я так понял это путь до картинки
link - имя

возращает boll

не фига не понятно)

_____________
HTML, CSS (Bootstrap), JS(JQuery, ExtJS), PHP, MySQL, MSSql, Posgres, (TSql, BI OLAP, MDX), Mongo, Git, SVN, CodeIgnater, Symfony, Yii 2, JiRA, Redmine, Bitbucket, Composer, Rabbit MQ, Amazon (SQS, S3, Transcribe), Docker
killer8080
Цитата (Игорь_Vasinsky @ 6.03.2013 - 20:53)
возращает boll

смысл не в том что возвращает, а в том что в файловой системе создаётся ссылка на файл.
http://habrahabr.ru/post/99746/
Быстрый ответ:

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