プログラミング
Smartyでテンプレートタグ用の{や}を自分専用のものに変える方法
2010年6月30日 水曜日これはうっかり忘れたりしてかなり面倒。
これを回避するために
Smartyのオブジェクト(例えば$smarty)が生成されたら
$smarty->left_delimiter = ‘<!–{‘;
$smarty->right_delimiter = ‘}–>’;
というように、デリミタを変更してしまえばよい。
こうすると、今まで{$aiueo}だったものが、
<!–{$aiueo}–>
というように書くことができ、{literal}など書く必要がなくなる。
ちなみにこの記述はECcubeがこのようにしていた。
PHPからエクセルファイルをダウンロード出来るようにする
2010年6月15日 火曜日
$xlsfilename = "test.xls"; //ファイル名
$xlspath = "/var/www/test.xls"; //実際のパス
header("Content-Type: application/vnd.ms-excel");
header('Content-Disposition: attachment; filename="'.$xlsfilename.'"');
readfile($xlspath);
これで少なくともダウンロードされる。