使用html2canvas将屏幕截图保存到web文件夹

时间:2016-11-20 13:18:00

标签: php html css web permissions

我有一个网站,用户可以截取该网站的截图,该截图应自动保存到我的“www”文件夹中的“海报”文件夹中。 但是当我尝试制作屏幕截图时,它会直接保存到“www”文件夹而不是“posters”文件夹。我试图将“海报”文件夹的属性更改为777,但它没有帮助。而且,“posters”文件夹会出现此错误:禁止您无权访问/海报/在此服务器上。当我尝试通过浏览器访问它时。我不知道出了什么问题。

这是我的save.php代码:

<?php
//Get the base-64 string from data
$filteredData = substr($_POST['img_val'], strpos($_POST['img_val'], ",") + 1);

//Decode the string
$unencodedData = base64_decode($filteredData);

//Save the image
file_put_contents('img_' . date("U") . '.png', $unencodedData);

move_uploaded_file('img.png', './posters/$newname');

?>
<h2>Save the image and show to user</h2>
<table>
    <tr>
        <td>
            <a href="img.png" target="blank">
                Click Here to See The Image Saved to Server</a>
        </td>
        <td align="right">
            <a href="index.php">
                Click Here to Go Back</a>
        </td>
    </tr>
    <tr>
        <td colspan="2">
            <br />
            <br />
            <span>
                Here is Client-sided image:
            </span>
            <br />
<?php
//Show the image
echo '<img src="' . $_POST['img_val'] . '" />';
?>
        </td>
    </tr>
</table>
<style type="text/css">
body, a, span {
    font-family: Tahoma; font-size: 10pt; font-weight: bold;
}
</style>

有可能制作这样的东西吗? file_put_contents(.PathToFolder/'img_' . date("U") . '.png', $unencodedData);

0 个答案:

没有答案