Показать сообщение отдельно
Старый 17.10.2013, 01:11   #3
Trazzy
Разработчик
 
Аватар для Trazzy
 
Регистрация: 24.11.2008
Адрес: UA
Сообщений: 504
Написано 110 полезных сообщений
(для 225 пользователей)
Ответ: Обмен файлами через интернет

К сожалению, в сокетах не шарю.

Накидал сорец из "накопаного" мною кода с разных уголков интернета (собрал по частям).
Идея заключается в передаче файла простым http-методом (с помощью IdHTTP) на php-скрипт
расположеный на сайте (честно говоря, я иначе и не представлял как это реализовать).
Программа вроде бы выполняет свою задачу, только как правильно принять в PHP?!..

На каком-то сапйте было написано что как-то так, но имхо это чушь полная:
<?
copy($File,"state.log")
?>
Для теста положил этот код в корень хоста, выдало такой ответ:
Warning:  copy() [function.copy]: open_basedir restriction in effect. File() is not within the allowed path(s): (/home/:/usr/lib/php:/tmp) in /home/a2925154/public_html/index.php on line 2
Upd: Ну, тут все понятно. Пересмотрел справку по пхп - и вправду лажа.
А ошибка выше - это ясное дело недопустимое имя переменной (File)!
Рабочий исходник в посте #5.
__________________
Уважай собеседника, а лучше подари ему +

Последний раз редактировалось Trazzy, 17.10.2013 в 04:07.
(Offline)
 
Ответить с цитированием