1

我正在尝试在服务器中上传图像。但是,我的代码可以工作,它将文件保存在根目录中。

我怎样才能让它上传里面的文件 '/resources/thumb/file.png' ?

<?php

$fileData = file_get_contents('php://input');

$fileName = preg_replace("([^\w\s\d\-_~,;:\[\]\(\).])", '', $_GET["fileName"]);

file_put_contents($fileName, $fileData);

?>
4

1 回答 1

0

确保您可以写入您选择的目录。而且...使用绝对路径来确保我们正在编写我们想要的内容。

$your_path = $_SERVER["DOCUMENT_ROOT"] . "/resources/"; 

然后...

file_put_contents($your_path . $fileName, $fileData);
于 2015-11-02T16:03:10.317 回答