2015年11月17日火曜日

CakePHPのサイトにPDFなどのファイルを載せる

cakePHPは基本的に「(サイトのアドレス)/コントローラー/アクション」という風にアドレスをrewriteするので注意

//パスを作る。
$dir_pdf  = APP.WEBROOT_DIR.DS."files".DS."pdf".DS;//'C:\dev\cakephp276\app\webroot\files\pdf\'
//debug($dir_pdf);
$files=array();
foreach (glob($dir_pdf."*.pdf") as $filename) {
  $files[] = basename($filename);
}
foreach($files as $file){
 /*webrootを参照*/
 
 echo $this->Html->link(
  $file,
  '/files/pdf/'.$file,
  array('target' => '_blank')
 );
 
 //ファイル名.pdf
 
 echo "
"; }

0 件のコメント:

コメントを投稿