HTML 전자 메일 템플릿에서 % filename %을 (를) 대체하려고합니다. 내가하려는 것은 업로드 된 파일에 대한 알림과 같은 전자 메일을 보내는 것입니다. 동일한 문서에 모든 것을 가지고 있지만 HTML 전자 메일 템플릿에서 % filename %을 (를) 대체하려고 할 때 작동합니다.결과를 한 문자열로 바꾸려면 PHP
이 완벽하게 작동합니다 :
$date = date("d.m.Y");
$message = str_replace('%date%', $date, $message);
을하지만, 내가 업로드 된 모든 파일이 작업을 수행 할 때, 나는 문제로 실행합니다. 나는 이것을 할 수 없다고 확신하지만 % filename %을 업로드 된 모든 파일의 파일 이름으로 어떻게 대체 할 수 있습니까? 이것은 내가하려고했던 것입니다. 물론 운이 없다. 당신이 볼 수 있듯이
$filename = for($i = 0; $i < count($data['data']['metas']); $i++) {
echo '<li>' . $data['data']['metas'][$i]['name'] . '</li>';
}
$message = str_replace('%filename%', $filename, $message);
, 내 HTML 템플릿이 대신 %의 파일 이름 %와 같은 리튬로 나열된 모든 파일 이름을 원하는;
<li>filename1</li>
<li>filename2</li>
<li>filename3</li>
도움 주셔서 감사합니다.
'$ filename = for'에 대한 구문이 잘못되었습니다. for 루프를 변수 값으로 설정할 수 없습니다. – Martin