php - 将内容放在目录中

时间:2015-11-02 15:55:38

标签: php file-upload file-put-contents

我正在尝试在服务器中上传图片。但是,我所使用的代码将文件保存在根目录中。

如何让它上传文件' /resources/thumb/file.png' ?

<?php

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

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

file_put_contents($fileName, $fileData);

?>

1 个答案:

答案 0 :(得分:0)

确保您可以写入您选择的目录。 并且...使用绝对路径确保我们想要写作。

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

然后......

file_put_contents($your_path . $fileName, $fileData);