2015-11-02 45 views
1

把内容我想在一台服务器上传图片。我有的代码工作,但它保存在根目录中的文件。PHP - 目录

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

<?php 

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

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

file_put_contents($fileName, $fileData); 

?> 
+0

' '/资源/拇指/'。 $ filename'?你的路径只是一个字符串。如果你希望你的文件,以在其他位置去,你必须指定位置 –

回答

0

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

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

则...

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

我曾尝试使用代码,但它不是上传你已经为PHP写上/资源/拇指/权限的文件 – SNos

+0

很多吗?检查你的错误日志? –

+0

是的,我已经设置为777 – SNos