2016-06-11 5 views
0

Как конкатенировать строку в источнике изображения. Я пытаюсь установить динамику базового пути в источнике изображения, но он не работает. Я также использую fore каждый цикл. любой орган может мне помочь, дайте мне какое-нибудь предложение. Я новичок в php.Как конкатенировать строку в php?

Вот мой PHP код-

$base_path = 'https://odesk.com'; 

$listing = ''; 
$count=1; 
if(sizeOf($entry['contents'])>0){ 
foreach($entry['contents'] as $child) { 
    $count++; 
    $cp = $child['path']; 
    $cn = basename($cp); 
    $image=''; 

    $cp = htmlspecialchars($cp); 
    $link = getPath("?path=".htmlspecialchars($cp)); 

    if ($child['is_dir']) 
    { 

    $image ='<img src="'@$base_path'/images/folder.png" width="20">';// i want here add base path 
    $cn .= '/'; 
    }else{ 
    $image ='<input type="checkbox" value="'.$child['rev'].'" id="'.$child['rev'].'" name="checkbox_value[]" onclick="saveimages('[email protected]$_SESSION['products_id'].',`'[email protected]$path.'`,`'[email protected]$cn.'`,this.value,event)" class="checked">&nbsp;<img src="https://odesk.com/images/image_dropbox.png" width="15">'; 
    } 


    if($count%2==0){ 
    $listing .= "<div class='white'>$image&nbsp;<a id='a1' style='text-decoration: none;vertical-align:super;color:black;' href='$link'>$cn</a></div>"; 
    }else{ 
    $listing .= "<div class='white'>$image&nbsp;<a id='a1' style='text-decoration: none;vertical-align:super;color:black;' href='$link'>$cn</a></div>"; 
    } 

} 
}else{ 
    $listing = "<div align='center' class='white'><span style='color:red; text-align:center;'>No folders & files are available.</span></div>"; 
} 

ответ

1

Мы используем . для конкатенации значений в PHP.

Заменить следующие строки

$image ='<img src="'@$base_path'/images/folder.png" width="20">';/ 

с

$image ='<img src="'.$base_path.'/images/folder.png" width="20">';/ 
2

Если вы хотите, чтобы разобрать переменные в ваших строк, вы должны использовать двойной кавычки. Это описано в разделе Variable parsing в документации по строкам.

Следующий код будет работать:

$image = "<img src='$base_path/images/folder.png' width='20'>"; 
Смежные вопросы