2011-10-12 210 views
0

我有這樣的代碼:下載.AI(Adobe Illustrator中)文件 - 文件似乎已損壞

  $bmpblob = file_get_contents($image); 
      header('Content-type: application/postscript'); 
      header('Content-Disposition: attachment; filename="'.$id1.'.ai"'); 
      echo $bmpblob; 

但是當我下載這個文件,它的損壞。

我有一個.PSD文件類似的代碼,它的工作:

  $bmpblob = file_get_contents($image); 
      header('Content-type: image/psd'); 
      header('Content-Disposition: attachment; filename="'.$id1.'.psd"'); 
      echo $bmpblob; 

我在做什麼錯?

+0

好吧,我發現了,是什麼原因導致損壞的圖像,所以認爲它解決。 – rukya

回答

0

好吧,我發現了什麼事。

當我打開我下載記事本+ +的文件,我注意到,在文件的最後,我有:

<b>Notice</b>: Undefined variable: im in <b>/home/rukia/gallery/application /controllers/IndexController.php</b> 
on line <b>279</b><br /><br /> 
<b>Warning</b>: imagedestroy(): supplied argument is not a valid Image resource 
in  <b>/home/rukia/gallery/application/controllers/IndexController.php</b> 
on line <b>279</b><br /> 

所以這樣的文件已損壞。

很奇怪,雖然,.PSD文件對年底相同,他們的工作完美:)