Привет,
ситуация вышла такая, мой хостер приколося и отключил функции ftp (кто еще не понял я имею ввиду PHP)

). Так что приходиться работать функцией fopen.
Скрипт читает файл с любого сервера, потом записывает этот файл на другой сервер. (сам скрипт лежит на третьем сервере)
Вот мой код, что не так. А и еще один вопрос, как при чтении файла указать его размер. filesize() неработает вне сервера, на котором выполняться скрипт...
Код:
$fh = @fopen("http://yandex.ru/index.html","rb") or die("Файл для чтения не найден.");
$text = fread($fh, 100000); //Вот читаю сам файл, только с размером гемор (см. выше)
fclose($fh);
$longm = strlen($text); //Это я размер для себя узнаю
$fh2 = fopen("ftp://anyname:xxxxxxxxx@ftp.anybody.ru/rec.html","ab") or die("Файл для записи не открыть"); //Хочу создать файл с названием rec.html
$succes = fwrite($fh2,$text) or die("Запись невозможна"); // И записать туда считанный.
fclose($fh2);