得到php个文件执行结果

get php file execution result

我是 php 的新人。并在 xampp 和真实服务器中使用 php。我有一个 php 文件接收图像作为字符串并将其保存为图像,我将使用此文件和 android 中的库将图像上传到 php 文件。 字符串被发送到 php 文件,但没有文件被保存为图像。我的问题是我无法弄清楚如何获得执行此 php 文件的结果。我无法通过我的上传库得到响应,如果我可以从这个文件中得到回显用于测试目的,那么我可以测试它或者我是否可以得到 xampp 中文件执行的错误日志。但我不知道如何测试不包含视图的 php 文件,所以我无法回显任何东西。 这是我的 php 文件代码:

<?php
if($_POST){
    $data = $_POST['imgBase64'];
    $data = str_replace('data:image/png;base64,', '', $data);
    $data = str_replace(' ', '+', $data);
    $data = base64_decode($data);
    $file = ''.rand() . '.png';
    $success = file_put_contents($file, $data);
    $data = base64_decode($data); 
    $source_img = imagecreatefromstring($data);
    $rotated_img = imagerotate($source_img, 90, 0); 
    $file = 'localhost/serverp/server.parhamcode.ir/'. rand(). '.png';
    $imageSave = imagejpeg($rotated_img, $file, 10);
    imagedestroy($source_img);
}
?>

试试这个:

<?php
file_put_contents('./debug.log', $_POST, FILE_APPEND);

然后您将在与 PHP 脚本相同的文件夹下获得一个 debug.log 文件。 您可以将 $_POST 更改为您要检查的任何变量。

如果您想在此日志文件中回显某些内容:

file_put_contents('./debug.log', "any string is ok.", FILE_APPEND);