Показать сообщение отдельно
  #7 (permalink)  
Старый 06.03.2010, 13:39
Аватар для PeaceCoder
Профессор
Отправить личное сообщение для PeaceCoder Посмотреть профиль Найти все сообщения от PeaceCoder
 
Регистрация: 15.12.2009
Сообщений: 742

Сообщение от Gvozd
S а вы попробовали мой самый первый совет?
fflush ? непомогает. всегда пишет 1кб заместь 20ти.
Пробовал по 1кб записывать результата никакого. только задержка помогает...
через fsocketopen так и не понял как записывать файл. там через заголовки надо както, мароки много.
через ftp_*** работа ток с готовыми файлами... да и не всегда ftp_*** есть на всех серверах, но что бы избавится от задержек, сделал так:
$fp = tmpfile();
fputs($fp,$content,strlen($content));
rewind($fp);
$ftp = ftp_connect($conf['ftp']['host']);
ftp_login($ftp,$conf['ftp']['user'],$conf['ftp']['pass']);
ftp_fput($ftp,$conf['ftp']['base']."/export/$file",$fp,FTP_BINARY);
ftp_close($ftp);
fclose($fp);


позже надо будет продумать универсальный класс работы с файлами как локальными так и удаленными...
__________________
Настоящий программист думает и осознает сам решение задачи, а не копирует другие мысли, не осознавая их (c)
Относись к человеку так же, как хотелось бы отношения к себе (с)
Все нужно там, где оно нужно, а все не нужно нигде (с) Gozar
B~Vladi: А кто такой JavaScript стрелок?! micscr: это тот, кто не jQuery танкист.
Программы становятся медленнее быстрее, чем компьютеры становятся быстрее (с) Никлаус Вирт

Последний раз редактировалось PeaceCoder, 06.03.2010 в 13:45.
Ответить с цитированием