从GBX文件提取缩略图时,PHP文件\u放置\u内容创建0字节的图像文件

从GBX文件提取缩略图时,PHP文件\u放置\u内容创建0字节的图像文件,php,gd,Php,Gd,我在从GBX文件(ManiaPlanet文件)提取缩略图时遇到问题 主要的问题是它在前一段时间起作用了,但现在不起作用了。从那以后,我对代码做了很多修改 代码如下: <?php $domain = 'http://bryan1998.dyndns.org'; $ml = 'bryan199813'; include_once('files/gbxdatafetcher.inc.php'); //Filenames $ext = '.Map.Gbx'; $file = 'TFS_Battle

我在从GBX文件(ManiaPlanet文件)提取缩略图时遇到问题

主要的问题是它在前一段时间起作用了,但现在不起作用了。从那以后,我对代码做了很多修改

代码如下:

<?php
$domain = 'http://bryan1998.dyndns.org';
$ml = 'bryan199813';
include_once('files/gbxdatafetcher.inc.php');
//Filenames
$ext = '.Map.Gbx';
$file = 'TFS_Battle 001';
$filename = $maps_dir . $file . $ext; 
//Make simplename
$simplename = str_replace(' ', '_', $file);
$simplename = strtolower($simplename);
$simplename = recode_string("us..flat", $simplename);
//$simplename = preg_replace('/[^(\x20-\x7F)]*/','_', $simplename);
//GBX class
$gbx = new GBXChallengeFetcher($filename, $tnimage, true);
//Extract thumbnail
if (!file_exists($filename)) {
file_put_contents('YourManialink/Content/Thumbnails/Maps/' . $simplename . '.jpg', $gbx->thumbnail);
    chmod('YourManialink/Content/Thumbnails/Maps/' . $simplename . '.jpg', 0777);
}
else {}
//Display Manialink
echo '
<frame posn="0 65.5 10">
<quad posn="0 0 0" sizen="34 34 0" halign="center" style="Bgs1" substyle="BgList"/>
<quad posn="0 -1.5 5" sizen="31 31 0" halign="center" image="' . $domain . '/ml/' . $ml . '/YourManialink/Content/Thumbnails/Maps/' . $simplename . '.jpg"/>
</frame>';
?>


请注意,我使用的PHP框架有一些未在此文件中声明的变量。

将旧的工作版本与新的非工作版本进行比较,并在适当的情况下将新版本更改为旧版本。
$gbx->缩略图
变量可能来自
gbxdatafetcher.inc.PHP
中的某个地方-也许您可以提供该文件(可能作为pastebin)来帮助回答这个问题?另一件事是,我看不出
$maps\u dir
$tnimage
是从哪里来的-也是从该文件来的?GBX数据获取程序类:Config:另外,缩略图代码没有更改。喂?有人要帮忙吗?