PHP kullanarak PostScript Yaratma: tarayıcı dosyayı kaydetmek için sunuyor

1 Cevap php
$ps = ps_new();
ps_open_file($ps,$filename);
ps_begin_page($ps,$size,$size);
ps_set_parameter($ps, 'SearchPath' , '/usr/share/texmf-texlive/fonts/afm/bluesky/cm');
$psfont = ps_findfont($ps, "cmr10", "", 0);  

ps_setfont($ps, $psfont, 12.0);

ps_circle($ps,$size/2,$size/2,$size/10);
ps_circle($ps,$size/4,$size/2,1);
ps_circle($ps,$size/2,$size/4,1);
ps_circle($ps,$size/4,$size/4,1);    
ps_fill($ps);


//ps_show_xy($ps, 'test',$size/8,$size/8);
//ps_stroke($ps);

ps_end_page($ps);
ps_close($ps);
ps_delete($ps);

Ben ps_setfont satırı yorum, doğru bazı dolu daireler içeren bir. Ps dosyasını kaydeder.

Ps_setfont hat çıkışı yorumladı ile değil, firefox benim. Php dosya ile bir şeyler kaydetmek için sunuyor, ama ne kurtulur 0 bayt uzunluğundadır.

-S: Bu "indir" sunuluyor neden anlamıyorum

1 Cevap

Muhtemelen bu hattı arayarak) ps_setfont oluyor bazı hata çıktı (meselesi. Ayarlamak için deneyin:

error_reporting(E_ALL);

Eğer tarayıcı bir çıkış olarak göndermeden önce ve günlüklerinde hata mesajları kontrol ya. Eğer hata çıkışını ortadan sonra, komut dosyası çalışma para cezası olmalıdır.