RuslanG
6.03.2013 - 17:44
имеется папка
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В�*@wS°Ї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
6.03.2013 - 19:07
При выводе картинки заголовок не обязателен... ?
header('Content-Type: image/jpeg');
RuslanG
6.03.2013 - 21:56
спасибо.
killer8080
6.03.2013 - 22:36
RuslanG
Нужно контролируемое скачивание? Если нет, то лучше просто сделать симлинк.
Игорь_Vasinsky
6.03.2013 - 22:37
а что это? первый раз слышу
_____________
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
6.03.2013 - 22:39
Цитата (Игорь_Vasinsky @ 6.03.2013 - 20:37) |
а что это? первый раз слышу |
Игорь_Vasinsky
6.03.2013 - 22:43
не, на сам деле ни разу не слышал
Цитата |
Только для 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
6.03.2013 - 22:48
Цитата (Игорь_Vasinsky @ 6.03.2013 - 20:43) |
а покажи пример, а то я вижу что возврат bool и ничёго не понимаю |
Какой пример? Я так понял, что требуется отдать файл, расположенный вне док рут. Если так, то в веб директории просто создаётся символическая ссылка на этот файл. Естественно, веб сервер должен иметь права на чтение этого файла. Для апача должна быть включена опция в настройках
Options +FollowSymLinks
Игорь_Vasinsky
6.03.2013 - 22:53
вот я и прошу пояснить - что такое символическая ссылка
Цитата |
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
6.03.2013 - 22:56
Цитата (Игорь_Vasinsky @ 6.03.2013 - 20:53) |
возращает boll |
смысл не в том что возвращает, а в том что в файловой системе создаётся ссылка на файл.
http://habrahabr.ru/post/99746/
Быстрый ответ:
Powered by dgreen
Здесь расположена полная версия этой страницы.