我使用PHP脚本和名为 PHP_Compat-1.6.0a3 的第三方PHP API通过Android应用程序从手机上传图像。
脚本和上传在其他服务器上正常运行,但无法使用我付费的 HOSTINGER 服务器
以下是上传脚本的一部分:
header('Cache-Control: no-cache, no-store, max-age=0, must-revalidate');
include $_SERVER['DOCUMENT_ROOT'].'/php/WideImage/lib/WideImage.php';
if($_GET['p']==$ACCESSKEY){
require_once ($_SERVER['DOCUMENT_ROOT'].'/php/PHP_Compat-1.6.0a3/Compat/Function/file_get_contents.php');
$data = php_compat_file_get_contents('php://input');
if (isset($_GET["thumbnail"]))
{$thumb=$_GET['thumbnail'];$filename = $_SERVER['DOCUMENT_ROOT']."/mygame/thumbnails/".$thumb;}
elseif (isset($_GET["filename"]))
$filename = $_SERVER['DOCUMENT_ROOT']."/mygame/back/".$_GET['filename'];
else
die ("Error: File path missing.");
if (file_put_contents($filename,$data)) {
if (filesize($filename) !=0) {
WideImage::load($filename)->resize($maxWidth, $maxHeight, 'inside', 'down')->saveToFile($filename);
etc....
}
}
file_put_contents($ filename,$ data))始终返回false。因此,文件未上传。你能提出什么帮助吗?