Я использую dirname(__FILE__)
в include в php-скриптах, но на днях я включил его как часть строки и вызвал ошибку. Есть идеи?Могу ли я использовать dirname (__ FILE__) как часть строки?
линия была
private $errorfile = dirname(__FILE__).'/../../../error_logs/error.log';
или
private $errorfile = '/../../../error_logs/error.log';
error_log($message,3, dirname(__FILE__).$this->errorfile);
и это вызвало ошибку, таких как
PHP Parse error: syntax error, unexpected '(', expecting ',' or ';' in /home2/futsalti/public_html/_futsal-time-v4.9/public/scripts/php/databaseClass.php
PHP Parse error: syntax error, unexpected ';' in /home2/futsalti/public_html/_futsal-time-v4.9/public/scripts/php/databaseClass.php
EDIT:
Хорошо, только что пришел ко мне .. Может быть, вопрос должен быть Я использую dirname(__FILE__)
внутри класса?
Примечание: в PHP 5.3 и выше вы можете использовать '__DIR__' вместо' dirname (__ FILE __) '. – Spudley
Я бы использовал 'dirname ($ _ SERVER ['DOCUMENT_ROOT']), поэтому вы можете избежать всех этих' ../../../..''s. – Rik