Возможно ли использовать copy copy () на двух клиентских ПК?

Я использую два компьютера (оба подключены к одной сети), и на одном из них установлен XAMPP. Я пытаюсь загрузить файлы на тот, в котором есть XAMPP (файлы с другого компьютера). Но я всегда получаю ошибку «Нет такого файла или каталога», даже если у меня правильный путь. Но когда я использую путь с компьютера с XAMPP, даже когда я использую другой компьютер, система работает просто отлично. Может кто-нибудь мне помочь?

Постскриптум Я использую функцию PHP copy (), потому что путь к файлу исходит из файла Excel.

Вот часть моего кода PHP:

$original_file_name = objWorksheet->getCellByColumnAndRow(5,$i)->getValue();
// Example of the cell value: C:\Users\ComputerWithoutXAMPP\Desktop\scanned documents\SO 2010\#1.jpeg

$ext = pathinfo($original_file_name, PATHINFO_EXTENSION);
$file = time().substr(md5(microtime()),rand(0,26),5);
// UPLOAD THE FILE DECLARED IN EXCEL
copy($original_file_name, 'uploads/docs/'.$file.'.'.$ext);

1

Решение

Вы можете использовать copy () для загрузки файла на другой компьютер или с другого компьютера, но для доступа к удаленному компьютеру соответствующий аргумент для копирования (source или dest) должен быть URL-адресом. Код, который вы опубликовали, пытается скопировать файл в местный Каталог «uploads / docs /», он даже не знает о другой машине.

Хотя то, что вы хотите сделать, технически возможно, у меня нет ни малейшего понятия, как вы с этим справитесь: мне кажется, Рубе Голдберг. Оболочка ftp: //, вероятно, будет работать, если FTP-сервер настроен правильно на сервере XAMPP.

Насколько большой файл вы пытаетесь отправить? Если он достаточно мал, возможно, вам повезет больше: либо кодирование и отправка самого контента, либо загрузка файла с помощью curl в сценарий загрузки на стороне XAMPP

0

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector