Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
C++. Мастер-класс в задачах и примерах. Авторы: Кузнецов М.В., Симдянов И.В. Объектно-ориентированное программирование на PHP. Авторы: Кузнецов М.В., Симдянов И.В. PHP. Практика создания Web-сайтов (второе издание). Авторы: Кузнецов М.В., Симдянов И.В. Программирование. Ступени успешной карьеры. Авторы: Кузнецов М.В., Симдянов И.В. MySQL на примерах. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: include
 
 автор: В. В.   (24.09.2009 в 11:11)   письмо автору
 
 

Здравствуйте!
Список подключаемых файлов в ассоциативном массиве
c прописанными до них путями, типа:
[var1] => ../dir/file.html
[var2] => ../dir/file1.html
[var3] => ../dir2/file.html

Импортирую переменные массива в символьную таблицу (extract())
Подключаю файл.html в котором подключаются переменные этой таблицы
Но подключается только один, да и то не везде

<div><?php include "$var1?></div>
<div><?php include "$var2?></div>
<div><?php include "$var 3"?></div>

Подключается только $var2
На месте подключения других -
Warning: include_once() [function.include]:
 Failed opening '../news/anons.html ' for inclusion 
(include_path='.;C:\HomServ\php5\pear') in 
C:\HomServ\home\localhost\template\maket.html on line 50

Все папки в корне
Подключаю явно include "../dir/file.html"; все в порядке
Предупреждение явно про include, но не могу понять почему
Подскажите, пожалуйста

  Ответить  
 
 автор: Valick   (24.09.2009 в 11:32)   письмо автору
 
   для: В. В.   (24.09.2009 в 11:11)
 

в этих файлах находятся одинаковые функции, вот он вам и пердлогает использовать include_once() вместо include()
кстати <?php include ("$var1"); ?>
хотя Failed opening говорит что "нет" такого файла, require() и require_once() иногда спасают, но всё должно зависеть от логики скрипта

  Ответить  
 
 автор: В. В.   (24.09.2009 в 11:43)   письмо автору
 
   для: Valick   (24.09.2009 в 11:32)
 

Прошу прощения, опечатка.
конечно же там nclude_once везде
вот так:
<div><?php include_once "$var1?></div> 
<div><?php include_once "$var2?></div> 
<div><?php include_once "$var 3"?></div>

к тому же функции там разные.
Файлы существуют !
require как и require_once не спасает, так как прекращает выполнение сценария.

  Ответить  
 
 автор: Trianon   (24.09.2009 в 11:49)   письмо автору
 
   для: В. В.   (24.09.2009 в 11:43)
 

может там не только имена файлов? И что там в третьей строчке такое?

  Ответить  
 
 автор: В. В.   (24.09.2009 в 12:05)   письмо автору
 
   для: Trianon   (24.09.2009 в 11:49)
 

Отчего-то такая мысль прошла мимо...Она была, но не закрепилась...
trim()
А в третьей строке опять опечатка
Спасибо!

  Ответить  
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования