2014-11-26 5 views
0

Предположим, у меня есть следующий путь к моим веб-файлам.Могу ли я перенести файлы в частный каталог на сервере с помощью PHP?

/home/user/username/public_html/domain.com

Могу ли я запустить PHP скрипт в /domain.com/script.php в браузере (www.domain.com/script.php), который будет перемещать некоторые файлы из этого каталога в /home/user/username/private и запустить тот же сценарий с параметрами GET для перемещения данные возвращаются к публике?

Безопасно? Могу ли я работать с файлами, находящимися на пути к веб-сайту? Как глубоко я могу идти?

+0

ли это решить вопрос? – cjds

ответ

0

Можете ли вы запустить сценарий для перемещения файлов. Да.

Перемещение их из частных в общедоступные с помощью параметров GET не является идеальным, потому что любой может получить доступ к этому URL-адресу и сделать ваши личные файлы общедоступными.

В идеале у вас будет область администратора вашего сайта, для которой требуется отдельный логин.

Функция вы хотите copy() или rename(), которые будут копировать и вырезать файл в определенный каталог соответственно

http://php.net/manual/en/function.copy.php

http://php.net/manual/en/function.rename.php