2016-11-14 3 views
-1

Я использую функцию file_put_contents() для записи файлов на сервере. Я разделил файл на стороне клиента и отправил куски на сервер. using file_put_contents Я пишу этот контент на стороне сервера.Безопасен ли файл_put_contents для загрузки файлов

Так что я волнуюсь, это безопасный способ сделать это?

+0

1. файл из формы загрузки или файл_get_contents? 2. насколько большой размер файла? – plonknimbuzz

+0

1. Загрузка файла из формы на стороне клиента, и я разбил его на мелкие части, а затем загрузил на сервер и на сервер сторону, я пишу эту небольшую часть в одном файле на сервере, используя file_get_contents. – Kiran

+0

2. Теперь нет ограничений, но я его положу. – Kiran

ответ

0

Поскольку вы хотите, чтобы файлы были написаны надежно. Сделать местоположение вне корневого каталога сервера. Что-то вроде: корень реж =/HTDOCS/html/

реж данных =/HTDOCS/данные/

Таким образом, веб-сервер не имеет прямого доступа к файлам.

+0

Спасибо. Знаете ли вы, какая возможная атака для file_get_contents. – Kiran

+0

1. Удаленное выполнение кода. 2. Sql инъекции. 3. Межсайтовый скриптинг. и многое другое. –

+0

Большое вам спасибо. – Kiran