Евгений Щукин
28.01.2015 - 13:53
Почему рекомендуется использовать
$file = $_SERVER['DOCUMENT_ROOT'].'/vse_zakazy/vse_zakazy/zakazy.txt';
вместо
$file = fopen ( "DOCUMENT_ROOT/../vse_zakazy/vse_zakazy/zakazy.txt", "r" );
Атрибут "r" во втором случае не обязателен?
Игорь_Vasinsky
28.01.2015 - 14:09
строка
Цитата |
$file = $_SERVER['DOCUMENT_ROOT'].'/vse_zakazy/vse_zakazy/zakazy.txt'; |
fopen -
Цитата |
$file = fopen ( "DOCUMENT_ROOT/../vse_zakazy/vse_zakazy/zakazy.txt", "r" ); |
читает файл
это ваще разные вещи.
при этом для пути я использую __DIR__
для чтения файла file_get_contents() или fgets()
_____________
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
Евгений Щукин
28.01.2015 - 14:19
не понял( а в чем разница использования? для чайника
Игорь_Vasinsky
28.01.2015 - 14:22
в первом случае ты всего лишь формируешь путь к файлу
во втором - ты пытаешь открыть файл для записи по указанному (криво) путю.
ты сам не видишь чтоли?
_____________
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
Bezdna
28.01.2015 - 14:26
Цитата (Евгений Щукин @ 28.01.2015 - 13:19) |
для чайника |
Приблизительно как в первом случае ты гуляешь по Красной площади, а во втором - смотришь на эту площадь по телевизору.
Игорь_Vasinsky
28.01.2015 - 14:30
а .. вот как надо было.
первое - это тебе сказали где чайник стоит
второе - это ты в этот чайник заглянул под крышку.
_____________
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
В php, как и во многих ЯП, есть функции.

Одна из них fopen
http://php.net/manual/ru/function.fopen.php
Евгений Щукин
28.01.2015 - 14:32
ага, спс.
А почему второй способ указания пути неправилен? Есть риск, что админы сервера переставят каталоги и все ссылки станут нерабочими? В первом случае ( $_SERVER['DOCUMENT_ROOT'] ) это не будет страшно?
Игорь_Vasinsky
28.01.2015 - 14:34
в строке пути у тебя это каталог с именем DOCUMENT_ROOT
$_SERVER['DOCUMENT_ROOT']
это же - автоматическое определение корня сайта. т.е. имя папки подставиться автоматически
_____________
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
Евгений Щукин
28.01.2015 - 14:38
Ясно. Всем большое спасибо!
Быстрый ответ:
Powered by dgreen
Здесь расположена полная версия этой страницы.