2015-11-02 3 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

Я пробовал много с помощью этого кода, но его не выгружал файл. – SNos

+0

Установили ли вы права на PHP для записи на/resources/thumb /? проверили ли вы журнал ошибок? –

+0

yep У меня есть настройка как 777 – SNos

Смежные вопросы