2009-12-09 2 views
0

Я пытаюсь вставить относительный URL-адрес в код ниже перед «/ images» в $ thumb_directory и $ orig_directory, однако я не уверен, как это сделать в ' апостроф на. Кроме того, это веб-сайт WordPress, поэтому, если кто-нибудь знает, как вызвать функцию внутри «/ images», например: «/ images», пожалуйста, дайте мне знать (я понимаю, что то, что я только что напечатал, является неправильным синтаксисом).PHP - вызов относительного URL-адреса внутри = 'xx' apostrophe's

<?php 
/* Configuration Start */ 
$thumb_directory = '/images'; 
$orig_directory = '/images'; 
$stage_width=600; 
$stage_height=400; 
/* Configuration end */ 

ответ

1

Предполагая, что относительный путь в переменной $rel_path, используют двойные кавычки:

$thumb_directory = "$rel_path/images"; 
$orig_directory = "$rel_path/images"; 

С двойными переменными кавычки (начиная с $) заменяются на их значения, но это не происходят с одинарными кавычками.

Или используйте конкатенации:

$thumb_directory = $rel_path . '/images'; 
$orig_directory = $rel_path . '/images'; 

EDIT

Если относительный путь исходит из bloginfo('template_directory'), просто добавьте следующую строку перед тем использованием $rel_path (так до вышеуказанных линий):

$rel_path = bloginfo('template_directory'); 

Это se ts переменную с нужной вам дорогой. Убедитесь, что все эти линии находятся в пределах тегов <?php и ?> обработки PHP, и не забудьте точку с запятой ; в конце строки назначения ;-)

+0

+1 для обоих общих подходов. –

+0

Большое вам спасибо! Я разрабатываю это как часть темы WordPress, и я бы хотел использовать функцию WordPress. Вы знаете, как я могу заменить $ rel_path на bloginfo ('template_directory «)? – Brian

+0

Спасибо! Все еще есть кое-что, чтобы работать, но это работает! – Brian