PHP - Calling URL relativo all'interno del apostrofo = 'XX'
-
18-09-2019 - |
Domanda
Sto cercando di inserire un URL relativo nel seguente codice prima di "/ immagini" a $ thumb_directory e $ orig_directory però io non sono sicuro di come fare in modo all'interno di 'apostrofo di'. Inoltre, questo è un sito web WordPress, quindi se qualcuno sa come chiamare la funzione all'interno di '/ immagini', in questo modo: '/ images' per favore fatemelo sapere (mi rendo conto che quello che ho scritto è la sintassi corretta)
<?php
/* Configuration Start */
$thumb_directory = '/images';
$orig_directory = '/images';
$stage_width=600;
$stage_height=400;
/* Configuration end */
Soluzione
Supponendo che il percorso relativo è nel $rel_path
variabile,
utilizzare le virgolette doppie:
$thumb_directory = "$rel_path/images";
$orig_directory = "$rel_path/images";
Con variabili virgolette (che iniziano con $
) sono sostituite dalle loro valore, ma questo non accade con virgolette singole.
O uso concatenazione di stringhe:
$thumb_directory = $rel_path . '/images';
$orig_directory = $rel_path . '/images';
Modifica
Se il percorso relativo viene da bloginfo('template_directory')
, è sufficiente aggiungere la seguente riga prima usando $rel_path
(quindi prima le linee di cui sopra):
$rel_path = bloginfo('template_directory');
Questa imposta la variabile con il percorso che si desidera.
Assicurarsi che tutte queste linee sono all'interno del tag di elaborazione PHP <?php
e ?>
, e non dimenticare il ;
virgola alla fine della riga di assegnazione; -)