Почему скрипт выдает ошибку? PHP: <?php $data = file("base/$p_id.txt"); $art = $data[0]; include ("colors/$art.php"); ?> Ошибка: Warning: include(colors/ art_0002_600x330 .php) [function.include]: failed to open stream: Invalid argument in C:\apache\localhost\www\adrtab\change_color_srteet.php on line 53 Warning: include() [function.include]: Failed opening 'colors/ art_0002_600x330 .php' for inclusion (include_path='.;c:\Site_3.0\php\includes') in C:\apache\localhost\www\adrtab\change_color_srteet.php on line 53 По этой ссылке файл открывается colors/ art_0002_600x330 .php я так понял что-то с аргументом
Да, с пробелом работают такие - же скрипты, например открывают картинки. Например здесь: PHP: <?php if (isset($_POST['changed_form_color'])) { echo ''; if ($_POST['changed_form_color']==="ultramarine") echo 'ultramarine'; if ($_POST['changed_form_color']==="chocolate") echo 'chocolate'; if ($_POST['changed_form_color']==="white") echo 'white'; if ($_POST['changed_form_color']==="cherry") echo 'cherry'; if ($_POST['changed_form_color']==="moh") echo 'moh'; if ($_POST['changed_form_color']==="kost") echo 'kost'; echo '/'; } else echo '<h2>Цвет не выбран/h2>'; ?> <?php import_request_variables('p', 'p_'); $data = file("base/$p_id.txt"); echo $data[0];?> .png"> Может в данном случае PHP: <?php $data = file("base/$p_id.txt"); $art = $data[0]; include ("colors/$art.php"); ?> с пробелом не открываются, тогда как его можно убрать?
Код (Text): $data=file("base/$p_id.txt", FILE_IGNORE_NEW_LINES); https://php.ru/manual/function.file.html