2012-01-03 9 views
0

を使用してExcelシートに画像を追加します:は、私はPHP5で私のスクリプトをExcelシートを作成していPHP5

<? 
$csv_hdr="ID,Image\n"; // Column Heading 

$rows=array(); 
$rows[0]=['img/logo_0.png']; 
$rows[1]=['img/logo_1.png']; 
$rows[2]=['img/logo_2.png']; 
$rows[3]=['img/logo_3.png']; 
$rows[4]=['img/logo_4.png']; 

for($r=0;$r<sizeof($row);$r++){ 
?> 
<tr> 
<td align="left" valign="center"> 

<? $csv_output .= "<img src='".$r."'/>" . ", ";?> 
</td> 
<td align="left" valign="center"> 
<? $csv_output .= $row[$r] . "\n";?> 
</td> 
</tr> 
<? } 

$filename = rand(0,999999); 
$csv_output = $csv_hdr.$csv_output; 

$fp = fopen('report_csv/'.$filename, "w"); 
fwrite($fp, $csv_output); 
fclose($fp); 

$fileType = 'application/csv'; 
$fileData ="<?php 
header('Content-disposition: attachment; filename=".$filename."'); 
header('Content-type: ".$fileType."'); 
readfile('".$filename."'); 
?>";   
$phpFile = 'report_csv/report_'.$csv.'.php'; 
$fh = fopen($phpFile, 'w') or die("can't open file"); 
fwrite($fh, $fileData); 
fclose($fh); 
?> 

それが正常に動作しますが、私はすべてのスクリプトをテストしているとフォルダがありますが、それは、画像のパスではありません正確なイメージを示してい..

+0

"excel"ファイルには、内部にHTMLと拡張子が.phpのCSV MIMEタイプがありますか?奇妙な... –

答えて

2

私はあなたが試みている方法で画像をCSVファイルに埋め込むことはできないと思います。

イメージを含むExcelファイルを作成しようとしている場合は、PHPExcelという名前のライブラリを試すことができます。

関連する問題