2017-02-08 21 views
0

Я пытаюсь сохранить файл на сервере, используя приведенные ниже инструкции, но он не работает! Я слышал, что мне нужно получить доступ к файлу php.ini, но он говорит, что у меня нет разрешения ... Что мне делать, чтобы его решить ???Ошибка файла UPLOAD -> Попробуйте получить доступ к файлу php.ini в бесплатное приложение OPENHIFT и получить ответ на отказ от ответа

move_uploaded_file($_FILES['file_0']['tmp_name'], 'uploads/'.$data['filename']) 

Но использовали этот путь раньше, и кажется, что это не работает слишком ...

move_uploaded_file($_FILES['file_0']['tmp_name'], '$_SERVER['DOCUMENT_ROOT'].'uploads/'.$data['filename'] 

В случае существует определенный каталог, в котором II может иметь разрешение на запись, пожалуйста, скажите мне (будет очень помогите мне).

+1

Спасибо за редактирование @wogsland. Я торопился и забыл правильно отформатировать его – Guido

+0

Просто нашел ответ ... Прежде всего, это вопрос о разрешении каталога ... В openshift разумно использовать $ _ENV ['OPENSHIFT_DATA_DIR'] в качестве корня ... И кроме того, я не создал папку «/ uploads /» ... Я думал, что функция move_uploaded_file() создала бы ее, если бы она еще не была, но я был неправ. Просто использовал команду mkdir и voulá – Guido

ответ

0

Только что нашел ответ ... Прежде всего это касается разрешения на каталоги ... В открывающейся смене целесообразно использовать $ _ENV ['OPENSHIFT_DATA_DIR'] в качестве корня ... И кроме того, я не создал Папка "/ uploads /" ... Я думал, что функция move_uploaded_file() создала бы ее, если бы она еще не была, но я был не прав .. Просто использовалась команда mkdir и voulá