PHP - загрузка файла в корневую папку - PullRequest
0 голосов
/ 10 ноября 2019

У меня есть структура папок:

* htdocs
  * docs
  * admin
    * php
      * upload.php

Как я могу (с помощью функции move_uploaded_file ()) переместить загруженный файл в папку документов, когда скрипт находится в каталоге php? Я пытался:

    $target_file = '../docs/' . basename($_FILES["plik"]["name"]);

, но я получаю:

Warning: move_uploaded_file(../docs/file.txt): failed to open stream: No such file or directory in

1 Ответ

1 голос
/ 11 ноября 2019

В вашем случае это сработает $target_file = __DIR__ . '/../../docs/' . basename($_FILES["plik"]["name"]);

Я не уверен, что ваш код безопасен, потому что можно загрузить php-файл и выполнить его.

...