Создание файла на удаленном ftp сервере (PHP) @ DeForum.ru
DeДверь  
Логин:  
Пароль:  
  Автологин  
   
Разместить рекламу
Письмо админу
Правила | FAQ | *Поиск | Наша команда | Регистрация | Вход
 
 
 Страница 1 из 1 [ Сообщений: 12 ] 
*   Список форумов / Начинка и техника / Программирование для WWW » ответить » создать топик « | »
Автор Сообщение
Ivan Shumkov
новый человек
0
Сообщения: 7
Зарегистрирован: 15.06.03
Откуда: Россия, Питер
Заголовок сообщения: Создание файла на удаленном ftp сервере (PHP)
Сообщение Добавлено: 20 Июнь 2003, 02:45:31 
Привет,
ситуация вышла такая, мой хостер приколося и отключил функции ftp (кто еще не понял я имею ввиду PHP) 8)). Так что приходиться работать функцией 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);

_________________
Жизнь - это игра, в которой нет настроек.
Long Муж.
SubAdmin
Теоретик
17
Сообщения: 4362
Зарегистрирован: 25.04.01
Откуда: Москва
Сообщение Добавлено: 20 Июнь 2003, 08:16:44 
Ivan Shumkov, для того, чтоб читать файл не обязательно знать его размер. есть функция file, если у тебя пхп>= 4.3.0 то можно использовать file_get_contents которая возвратит сразу содержимое в виде строки.
что не так в коде - ты сначала сформулируй проблему.
и удали картинку из подписи.

_________________
Мудрость не всегда приходит с возрастом. Бывает, что возраст приходит один.
Ivan Shumkov
новый человек
0
Сообщения: 7
Зарегистрирован: 15.06.03
Откуда: Россия, Питер
Сообщение Добавлено: 20 Июнь 2003, 10:43:18 
Long, схема такова:

Читаем файл с сервера yandex.ru => Обрабатывем (добавляю в бд запись и т.д.) => Закачиваем этот файл на фтп shumkov.ru

(функции ftp у меня отключены 8( )

_________________
Жизнь - это игра, в которой нет настроек.
Long Муж.
SubAdmin
Теоретик
17
Сообщения: 4362
Зарегистрирован: 25.04.01
Откуда: Москва
Сообщение Добавлено: 20 Июнь 2003, 10:49:30 
Ivan Shumkov, и что?

_________________
Мудрость не всегда приходит с возрастом. Бывает, что возраст приходит один.
Ivan Shumkov
новый человек
0
Сообщения: 7
Зарегистрирован: 15.06.03
Откуда: Россия, Питер
Сообщение Добавлено: 21 Июнь 2003, 02:38:58 
И то что не удаеться записать файл на фтп сервер... 8))))

Мой вопрос: Как это реализовать не использую ftp функции php. :confused:

_________________
Жизнь - это игра, в которой нет настроек.
Acid~Jazz Муж.
соучастник
1
Сообщения: 740
Зарегистрирован: 12.04.03
Откуда: Зеленоград
Сообщение Добавлено: 21 Июнь 2003, 09:50:14 
попросить хостера включить их назад.

_________________
начинающий менеджер . http://acidjazz.photosight.ru/
vexoid
новый человек
0
Сообщения: 295
Зарегистрирован: 15.12.02
Откуда: msk
Сообщение Добавлено: 21 Июнь 2003, 11:57:13 
работать через сокеты...
сейчас все скажут извращенец... но это ПРАВИЛЬНЫЙ подход...

_________________
lost world... lost life... lost tomorrow... only night
Acid~Jazz Муж.
соучастник
1
Сообщения: 740
Зарегистрирован: 12.04.03
Откуда: Зеленоград
Сообщение Добавлено: 21 Июнь 2003, 12:10:27 
vexoid, смотря с какой стороны смотреть.

вообще говоря, это могут быть и неоправданные временные затраты.

_________________
начинающий менеджер . http://acidjazz.photosight.ru/
Akela
Констататор
12
Сообщения: 3239
Зарегистрирован: 03.05.02
Откуда: Европа
Сообщение Добавлено: 21 Июнь 2003, 17:29:18 
Забить на ПХП раз и навсегда для начала, имхо...
hokum
соучастник
4
Сообщения: 637
Зарегистрирован: 21.05.02
Откуда: GMT +24:00
Сообщение Добавлено: 21 Июнь 2003, 18:23:22 
проще на Акелу забить, чем на PHP :dandy:
Ivan Shumkov
новый человек
0
Сообщения: 7
Зарегистрирован: 15.06.03
Откуда: Россия, Питер
Сообщение Добавлено: 21 Июнь 2003, 18:49:35 
hokum, :laugh:

а использую функцию fopen не удасться?.. :lamer:

_________________
Жизнь - это игра, в которой нет настроек.
Long Муж.
SubAdmin
Теоретик
17
Сообщения: 4362
Зарегистрирован: 25.04.01
Откуда: Москва
Сообщение Добавлено: 23 Июнь 2003, 11:17:29 
Ivan Shumkov, я вот чего не могу понять, неужели так трудно в хелпы посмотреть. там есть ответы практически на все вопросы.…

_________________
Мудрость не всегда приходит с возрастом. Бывает, что возраст приходит один.
*   Список форумов / Начинка и техника / Программирование для WWW « | » » ответить » создать топик
 Страница 1 из 1 [ Сообщений: 12 ] 
Показать сообщения за:   Поле сортировки  
Найти:
Перейти:  
Уровень доступа: Вы не можете начинать темы. Вы не можете отвечать на сообщения. Вы не можете редактировать свои сообщения. Вы не можете удалять свои сообщения. Вы не можете добавлять вложения.
cron


ООО ДеФорум
При использовании материалов сайта ссылка на DeForum.ru — обязательна.
Проект Павла Батурина ©2001-2077; // Powered by phpBB © 2013 phpBB Group
Rambler's Top100