Множество известных PHP-скриптов, включая WordPress, используют dirname(__FILE__).'/myParent.php' вместо 'myParent.php' при включении файлов в тот же каталог текущего скрипта. Разве они не то же самое? Почему вы предпочитаете печатать больше? Благодарю.
Есть ли разница между ними? Использует ли это вопрос предпочтения? Использует ли один из них другие преимущества? Что лучше для безопасности?
У меня есть php-скрипт, которому нужно подключиться к базе данных. Учетные данные для базы данных хранятся в другом скрипте php. Если я установил права доступа для файла учетных данных на 661, чтобы Public имел разрешение на выполнение, но не разрешал читать, разрешает ли основной скрипт получать доступ к учетным данным и подключаться к БД, а […]
Я не могу включить удаленный PHP-файл в свой PHP-скрипт. Полагаю, мой хостинг изменил настройки php. Код, который я использовал, был: include "http://domain.com/folder/file.php"; Как разрешить включение функции include с помощью php.ini / .htaccess? Есть ли другой способ обхода? Благодарю.
Я использую функцию «include» (ex «include» header2.php »или« include »class.users.php»), чтобы добавить класс заголовка или сеанса на моем веб-сайте. Я действительно не помню, где, но я слышал, что хакеры злоупотребляют каким-то образом этим «включением», отправляя поддельную страницу или что-то в этом роде. Поэтому в основном я хотел бы знать, что с этой функцией «включить», как […]
Очень быстрый вопрос n00b, в PHP я могу включить каталог скриптов. т.е. вместо: include('classes/Class1.php'); include('classes/Class2.php'); есть что-то вроде: include('classes/*'); Не похоже, чтобы найти хороший способ включить коллекцию из примерно 10 подклассов для определенного класса.
Кто-нибудь знает, как настроить что-то, где конкретный файл может быть загружен автоматически для всех страниц раньше всего? Например, если у меня есть файл config.php и я хочу, чтобы этот файл загружался в любое время, когда кто-либо посещает страницу на моем веб-сайте. Здесь у меня будет какая-то информация о конфигурации, которая требуется для загрузки до чего-либо […]
У меня есть функция (это именно то, как она появляется, начиная с моего файла): <?php //dirname(getcwd()); function generate_salt() { $salt = ''; for($i = 0; $i < 19; $i++) { $salt .= chr(rand(35, 126)); } return $salt; } … И по какой-то причине я продолжаю получать ошибку: Неустранимая ошибка: невозможно обновить файл generate_salt () (ранее […]
Пример: namespace Somenamespace; use Somenamespace\Someclass; use Somenamespace\otherclass; class Template{ public function display($templ){ load_template($templ); } } function load_template($file){ unset($file); require func_get_arg(0); } $template = new Template(); $template->display('file.php'); Теперь я хочу получить доступ к «Someclass» в файле file.php, не указывая его сначала в инструкции «use». например. someclass::dostuff(); (без пространства имен) Является ли это возможным?
Я пытаюсь передать переменную из одного файла include в другой. Это НЕ работает, если я не объявляю переменную глобальным во втором файле include. Однако мне не нужно объявлять его глобальным в файле, который вызывает первый include. Например: front.inc: $name = 'james'; index.php: include('front.inc'); echo $name; include('end.inc'); в include('front.inc'); echo $name; include('end.inc'); вывод: james end.inc: echo […]