玩PHP源文件-把LOGO的gif文件转成.h文件中的数据
PHP代码
- // 将GIF转换为C语言中的H文件
- $filename = "logo.gif";
- $fp = fopen($filename, "rb");
- $buffer = fread($fp, filesize($filename));
- fclose($fp);
- $len = strlen($buffer);
- $fp = fopen("mylogo.h", "wb");
- fwrite($fp, "unsigned char php_logo[] = {");
- for ($i=0; $i<=$len; $i++) {
- if($i % 10 == 0) {
- fwrite($fp, "\n\t\t");
- }
- if($i == $len) {
- $str = str_pad(ord(substr($buffer, $i, 1)), 3, " ", STR_PAD_LEFT);
- } else {
- $str = str_pad(ord(substr($buffer, $i, 1)), 3, " ", STR_PAD_LEFT) . ", ";
- }
- fwrite($fp, $str);
- }
- fwrite($fp, " };\n");
- fclose($fp);
- ?> </li> </ol> </div>