2015-01-26 5 views
1

Я новичок здесь, и я хочу спросить что-нибудь о PHP. Я хочу сделать сервер на одном ПК с помощью xampp и подключиться к другим ПК через сеть LAN. есть ли способ при загрузке файла (например: pdf-файл) в эту папку pc сервера?Переместить загруженный файл с одного компьютера на другой

я уже пробовал использовать IP, такие как move_uploaded_file ($ _ SERVER [ 'server_addr']. /прима/PDF /»и я получил сообщение об ошибке из проверки.

+0

Итак, на какой компьютер вы хотите перенести? ПК с сервером XAMPP или с ПК, подключенным к локальной сети? –

ответ

0

Нет (http://php.net/manual/en/function.move-uploaded-file.php).

Все, что вы можете сделать, это загрузить файл, как правило на один сервер, а затем с помощью PHP, чтобы отправить его дальше, и после успеха, удалить его из ogirinal сервера.


Взгляните с sh2_connect() - http://php.net/manual/en/function.ssh2-connect.php и ssh2_scp_send() - http://php.net/manual/en/function.ssh2-scp-send.php.


Вы также можете использовать Exec() - http://php.net/manual/en/function.exec.php, подключиться через SSH или УПП и отправить файл в другом месте, или запустить свой собственный Баш скрипт для этого.


Но это решение, которое далеко от совершенства, есть много возможных дыр в безопасности (пароль для подключения к запоминанию и т.д.).

Если Вы должны сделать что-то вроде этого, на мой взгляд, есть огромный «заблуждением», и вы должны переписать график приложений, и думать о другом решении. Другое: я имею в виду односерверное решение или полностью новую стратегию для решения этой проблемы.


Если вы будете писать что-то больше (почему, для чего?), Может быть, кто-то поможет вам точно «проще и безопаснее» решение.

0

Если у вас есть разрешение на запись в общую сетевую папку, вам просто нужно указать общую папку, которую вы желаете.

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