Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: Не работает подключение своей библиотеки на PHP к index.php [2]

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


 Страниц (2): « 1 [2]   

> Описание: Включение закрывающей скобки библиотеки в текст скрипта PHP
Las
Отправлено: 19 Марта, 2012 - 04:33:17
Post Id



Новичок


Покинул форум
Сообщений всего: 34
Дата рег-ции: Март 2012  


Помог: 0 раз(а)




DelphinPRO пишет:
DIRECTORY_SEPARATOR - разделитель директорий (/ или \ в зависимости от типа ОС)

Поэтому Вы не стали писать ни /, ни\, а написали DIRECTORY_SEPARATOR.
Но конструкцию $fulldir=dirname(__FILE__).'/' мне видимо не стоит использовать, да?
Пусть будет громоздко, но лучше $fulldir=dirname(__FILE__). DIRECTORY_SEPARATOR,
Верно?
Спасибо за мануал, кажется он у меня есть скачанный, только руки не дошли. Да и в английском я не силен.

(Отредактировано автором: 19 Марта, 2012 - 04:39:04)

 
 Top
DelphinPRO
Отправлено: 19 Марта, 2012 - 04:46:42
Post Id



Активный участник


Покинул форум
Сообщений всего: 7187
Дата рег-ции: Февр. 2012  


Помог: 353 раз(а)




Las пишет:
Пусть будет громоздко, но лучше $fulldir=dirname(__FILE__). DIRECTORY_SEPARATOR,

Я обычно определяю кроткую константу
и дальше использую ее (DS)
Las пишет:
Да и в английском я не силен.
я ж вроде на русский перевод ссыль дал Улыбка


-----
Чем больше узнаю, тем больше я не знаю.
 
 Top
Las
Отправлено: 19 Марта, 2012 - 05:26:26
Post Id



Новичок


Покинул форум
Сообщений всего: 34
Дата рег-ции: Март 2012  


Помог: 0 раз(а)




DelphinPRO пишет:
я ж вроде на русский перевод ссыль дал

Там половина не переведена, хоть может она мне и не понадобится.
А насчет константы это лучше, но фотки все равно не выводятся. Какой-то им надо другой разделитель или нельзя использовать составные аргументы функции вида:
echo '<img src='.'"'.conc_with_spaces($fulldir."/".$dir,$file).'">';, когда функция описана как
function conc_with_spaces($str1,$str2). Хотя непонятно, почему.
ФОТКИ НЕ ВЫВОДЯТСЯ, ни с разделителем /, ни с разделителем \ , только без полного пути
выводятся квадратики. А при попытке вставить разделитель выдается "Ищите ошибку в строке 27 - это строка и выводит фотки. НЕПОНЯТНО...
 
 Top
DelphinPRO
Отправлено: 19 Марта, 2012 - 05:37:28
Post Id



Активный участник


Покинул форум
Сообщений всего: 7187
Дата рег-ции: Февр. 2012  


Помог: 353 раз(а)




откройте исходный код страницы в браузере (ctrl+U) и посмотрите, какие пути в итоге задаются для картинок.


-----
Чем больше узнаю, тем больше я не знаю.
 
 Top
Las
Отправлено: 19 Марта, 2012 - 05:49:31
Post Id



Новичок


Покинул форум
Сообщений всего: 34
Дата рег-ции: Март 2012  


Помог: 0 раз(а)




Непутевые пути, я экспериментировал и пути были каждый раз разные.

Но я нашел ошибку, ошибка была в папке с картинками в названиях картинок.

ТЕПЕРЬ ВСЕ ЗАРАБОТАЛО И КАРТИНКИ ВЫДАЮТСЯ! Надолго ли...? Я уже знаю, до следующего эксперимента.

Но ситуация с ПОЛНЫМИ ПУТЯМИ БЫЛА ДЛЯ МЕНЯ ПОЛНОЙ НЕОЖИДАННОСТЬЮ на грани
краха карьеры.
ЕЩЕ РАЗ СПАСИБО!

================================ ====================
(Добавление)
Чудеса! Я закомментировал, а потом и вовсе убрал из index-файла все прибамбасы с полными путями. ВСЕ ОПЯТЬ РАБОТАЕТ, как ни в чем не бывало! Видно, экспериментируя, я просто допустил мелкую незаметную ошибку и все сломалось.

НО ВСЕ РАВНО СПАСИБО, без Вашей моральной поддержки я бы до этого не докопался.
Вот еще один пример компьютерно-форумного шаманства!

(Отредактировано автором: 19 Марта, 2012 - 06:12:50)

 
 Top
mckmck
Отправлено: 01 Марта, 2013 - 12:32:48
Post Id


Новичок


Покинул форум
Сообщений всего: 9
Дата рег-ции: Янв. 2013  


Помог: 0 раз(а)




Я бы писал вместо
PHP:
скопировать код в буфер обмена
  1. include dirname(__FILE__) . DIRECTORY_SEPARATOR . 'myresource.php';


так

PHP:
скопировать код в буфер обмена
  1. require_once dirname(__FILE__) . DIRECTORY_SEPARATOR . 'myresource.php';


данная команда исключит повторное включение файла а то мало ли где вы еще данную функцию будете запускать, дублирование может привести к ошибке которую будет сложно потом найти

(Отредактировано автором: 01 Марта, 2013 - 12:35:15)

 
 Top
Страниц (2): « 1 [2]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Вопросы новичков »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB