2011-12-13 173 views
0

我无法将dbl文件加载到SWFBitmap对象中。将png加载到SWFBitmap中

下面的代码:

<?php 
$png = file_get_contents("/home/damiano/a.dbl"); 
$img = new SWFBitmap($png); 
die(); 
?> 

抛出我了:

Fatal error: opening bitmap file failed in /var/www/misterjoke/ming.php on line 3 

从壳我只是转换的文件是这样的:

png2dbl a.png 

而且的打印file_get_contents按预期返回一个二进制字符串。怎么了???

回答

1

也就是说,你可以在http://ch.php.net/manual/de/class.swfbitmap.php

查找这并不工作:

<?php 
$f = $s->addFill(new SWFBitmap(file_get_contents("image.jpg"))); 
?> 

但这会工作得很好:

<?php 
$f = $s->addFill(new SWFBitmap((fopen('image.jpg','rb'))); 
?> 
+0

是啊,就是这样的感谢。但不幸的是,出来的flv文件似乎已被破坏:玩家无法播放它,而gstreamer库叫喊着...... – 2011-12-13 20:33:00