我无法将dbl文件加载到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
从shell我简单地以这种方式转换文件:
png2dbl a.png
file_get_contents的打印按预期返回二进制字符串。怎么了???
答案 0 :(得分: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')));
?>