Вход на сайт
[PHP] копировать файлы на фтп
255
17.08.13 00:38
Доброе время суток.
задача: скопировать файлы на фтп сервере из папки А в папку Б. скрипт который это делает лежит на другом фтп.
как это можно сделать? можно это сделать с copy()?
весь день седня мучал ftp_get и ftp_put. пока без результатов.
заранее благодарю за ответы
задача: скопировать файлы на фтп сервере из папки А в папку Б. скрипт который это делает лежит на другом фтп.
как это можно сделать? можно это сделать с copy()?
весь день седня мучал ftp_get и ftp_put. пока без результатов.
заранее благодарю за ответы
NEW 17.08.13 11:55
в ответ CoDSP 17.08.13 00:38
не совсем понятно: на фтп сервере вертится так же веб сервер и вы хотите через пхп скрипт скопировать с одного места в другое на этом же сервере файл или речь идет о стороннем фтп сервере ничего не имеющим с вебсервером через который вы вызываете свой пхп скрипт?
если первое то это не обязательно делать средствами фтп. как вы уже догадались это можно сделать не уровне системы к примеру вот так
exec ("cp /path/A /path/B");
важно что бы был доступ к записи в целевой папке и доступ к чтению из источника
если первое то это не обязательно делать средствами фтп. как вы уже догадались это можно сделать не уровне системы к примеру вот так
exec ("cp /path/A /path/B");
важно что бы был доступ к записи в целевой папке и доступ к чтению из источника
NEW 17.08.13 12:55
в ответ CoDSP 17.08.13 09:25
Я подумал, что Вам нужно переместить файл из одной папки в другую.
Полноценное копирование FTP-протоколом не поддерживается. Просто нет такой команды.
Поэтому если Вам нужно полноценное копирование, то придется скачивать файл и снова сохранять в другую папку.
ftp_exec - это "черный ящик". Если у Вас конкретный сервер, конфигурации которого не меняются, можете попробовать. Большинство будет возвращать ошибку.
Полноценное копирование FTP-протоколом не поддерживается. Просто нет такой команды.
Поэтому если Вам нужно полноценное копирование, то придется скачивать файл и снова сохранять в другую папку.
ftp_exec - это "черный ящик". Если у Вас конкретный сервер, конфигурации которого не меняются, можете попробовать. Большинство будет возвращать ошибку.


