Гость
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / Скирипт не хочет качать файл с FTP, вместо 1.5 Гб , получаю 0 / 5 сообщений из 5, страница 1 из 1
26.01.2004, 11:34
    #32387491
MySQLdb
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Скирипт не хочет качать файл с FTP, вместо 1.5 Гб , получаю 0
Я прочитал все данные мне ссылки, и написал такой код,
что бы скрипт качал файл, размером 1.5 Gb , с ftp сервера,
и предлагал его сохранить на компьютере..........
У меня стоит IE 60, + FTP G6 ftp server................
На сервере есть узер с паролем, и лежит необходимый файл..
Вот код скрипта....

<?php
if(isset($_GET["go"]))
{//1.0
$server = "ftp://ftponir:ftponir@192.168.11.44";
$filepath = "/кос_ваз 215/";
$filename ="кос_ваз 215.rar";
$full = $server.$filepath.$filename;
//
$Connect = ftp_connect("192.168.11.44");
$Login = ftp_login($Connect,"ftp44onir","ftp44onir");
$GetSize = ftp_size($Connect,$filepath.$filename);
//
$disposition = "attachment"; // "inline"
$mime = "application/octetstream";
$name = $filename;
$path = $full;
//
if (!isset($_SERVER["HTTPS"]))
{//2.0
header("Pragma: ");
header("Cache-Control: ");
header("Expires: Mon, 26 Jul 1997 05:00:00 GMT");
header("Last-Modified: " . gmdate("D, d M Y H:i:s") . " GMT");
header("Cache-Control: no-store, no-cache, must-
revalidate"); // HTTP/1.1
header("Cache-Control: post-check=0, pre-check=0", false);
}//2.0
elseif ($disposition == "attachment")
{//2.1
header("Cache-control: private");
}//2.1
else
{//2.2
header("Cache-Control: no-cache, must-revalidate");
header("Pragma: no-cache");
}//2.2

header("Content-Type: $mime");
header("Content-Disposition: $disposition; filename=\"".trim(htmlentities($name))."\"");

header("Content-Description: ".trim(htmlentities($name)));
//header("Content-Length: ".(string)(filesize($path)));
header("Content-Length: ".(string)($GetSize));
//header("Connection: close");
$fp=fopen($path,'rb');
while(!feof($fp))
{//3.0
$buffer = fread($fp, 1024*6);
sleep(1);
print $buffer;
}//3.0
fclose($fp);
header ("Connection: close");


}//1.0
?>
<html>
<body>
<a href="TestDownLoadFTP_1.php?go=Dload" >DownLoad</a>
</body>
</html>

Юзер кликает на ссылку, и ему браузер придлагает Open/Save..

Я запускаю IE, кликаю на ссылку, и что бы вы думали....????
Он с минуту тормозит, а затем предлагает Open/Save.....

Я соглашаюсь, и сохраняю, а в результате вместо 1.5 Гб , размер файла состовляет 0 байт........

При выполнении скрипта ошибки не выдаются........ Вот догин
ftp сервера, когда работает скрипт.....

(000023) 26.01.2004 11:11:00 - (not logged in) (192.168.11.44) > connected to ip : 192.168.11.44, hostname : 44ONIR
(000023) 26.01.2004 11:11:00 - (not logged in) (192.168.11.44) > sending welcome message.
(000023) 26.01.2004 11:11:00 - (not logged in) (192.168.11.44) > 220 G6 Ftp Server 2.0 by G6 FTP Server ready ...
(000023) 26.01.2004 11:11:00 - (not logged in) (192.168.11.44) > USER ftponir
(000023) 26.01.2004 11:11:00 - (not logged in) (192.168.11.44) > 331 Password required for ftp44onir.
(000023) 26.01.2004 11:11:00 - (not logged in) (192.168.11.44) > PASS ftponir
(000023) 26.01.2004 11:11:00 - ftp44onir (192.168.11.44) > logged in.
(000023) 26.01.2004 11:11:00 - ftp44onir (192.168.11.44) > 230 User ftp44onir logged in.
(000023) 26.01.2004 11:11:00 - ftp44onir (192.168.11.44) > TYPE I
(000023) 26.01.2004 11:11:00 - ftp44onir (192.168.11.44) > 200 Type set to I.
(000023) 26.01.2004 11:11:00 - ftp44onir (192.168.11.44) > SIZE /кос_ваз 215/кос_ваз 215.rar
(000023) 26.01.2004 11:11:00 - ftp44onir (192.168.11.44) > 213 593819055
(000024) 26.01.2004 11:11:00 - (not logged in) (192.168.11.44) > connected to ip : 192.168.11.44, hostname : 44ONIR
(000024) 26.01.2004 11:11:00 - (not logged in) (192.168.11.44) > sending welcome message.
(000024) 26.01.2004 11:11:00 - (not logged in) (192.168.11.44) > 220 G6 Ftp Server 2.0 by G6 FTP Server ready ...
(000024) 26.01.2004 11:11:00 - (not logged in) (192.168.11.44) > USER ftp44onir
(000024) 26.01.2004 11:11:00 - (not logged in) (192.168.11.44) > 331 Password required for ftp44onir.
(000024) 26.01.2004 11:11:00 - (not logged in) (192.168.11.44) > PASS ftp44onir
(000024) 26.01.2004 11:11:00 - ftp44onir (192.168.11.44) > logged in.
(000024) 26.01.2004 11:11:00 - ftp44onir (192.168.11.44) > 230 User ftp44onir logged in.
(000024) 26.01.2004 11:11:00 - ftp44onir (192.168.11.44) > TYPE I
(000024) 26.01.2004 11:11:00 - ftp44onir (192.168.11.44) > 200 Type set to I.
(000024) 26.01.2004 11:11:00 - ftp44onir (192.168.11.44) > SIZE /кос_ваз 215/кос_ваз 215.rar
(000024) 26.01.2004 11:11:00 - ftp44onir (192.168.11.44) > 213 593819055
(000024) 26.01.2004 11:11:00 - ftp44onir (192.168.11.44) > EPSV
(000024) 26.01.2004 11:11:00 - ftp44onir (192.168.11.44) > 500 'EPSV': command not understood.
(000024) 26.01.2004 11:11:00 - ftp44onir (192.168.11.44) > PASV
(000024) 26.01.2004 11:11:00 - ftp44onir (192.168.11.44) > 227 Entering Passive Mode (192,168,11,44,215,228).
(000024) 26.01.2004 11:11:00 - ftp44onir (192.168.11.44) > RETR /кос_ваз 215/кос_ваз 215.rar
(000024) 26.01.2004 11:11:00 - ftp44onir (192.168.11.44) > asked to download 'E:\Doc\Work\Проектирование\Материалы\КОС_Ваз 215\кос_ваз 215.rar' --> Access allowed.
(000024) 26.01.2004 11:11:00 - ftp44onir (192.168.11.44) > 150 Opening data connection for /кос_ваз 215/кос_ваз 215.rar (593819055 bytes).
(000024) 26.01.2004 11:11:00 - ftp44onir (192.168.11.44) > QUIT
(000024) 26.01.2004 11:11:00 - ftp44onir (192.168.11.44) > 221 Bye Bye ...
(000024) 26.01.2004 11:11:00 - ftp44onir (192.168.11.44) > aborted downloading 'E:\Doc\Work\Проектирование\Материалы\КОС_Ваз 215\кос_ваз 215.rar' - (11:11:01 - 0,000 KB - 0,000 KBytes/s)
(000024) 26.01.2004 11:11:00 - ftp44onir (192.168.11.44) > 426 Cannot retrieve.Aborting.(Error #0)
(000024) 26.01.2004 11:11:00 - ftp44onir (192.168.11.44) > disconnected. (00:00:00)
(000023) 26.01.2004 11:11:01 - ftp44onir (192.168.11.44) > disconnected. (00:00:01)

Помогите найти ошибку !!!!!!


/MySQLdb/
...
Рейтинг: 0 / 0
26.01.2004, 13:23
    #32387688
MySQLdb
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Скирипт не хочет качать файл с FTP, вместо 1.5 Гб , получаю 0
Таймаут выполнения скрипта поставлен примерно на 10 часов, в этом плане загвоздок нету..........
...
Рейтинг: 0 / 0
26.01.2004, 14:43
    #32387850
Макс М.
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Скирипт не хочет качать файл с FTP, вместо 1.5 Гб , получаю 0
с маленькими файлами работает ?
...
Рейтинг: 0 / 0
26.01.2004, 14:44
    #32387855
Макс М.
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Скирипт не хочет качать файл с FTP, вместо 1.5 Гб , получаю 0
я не силен в администрировании Apache, но по-моему у него тоже есть таймаут по времени работы скриптов
...
Рейтинг: 0 / 0
26.01.2004, 15:12
    #32387931
MySQLdb
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Скирипт не хочет качать файл с FTP, вместо 1.5 Гб , получаю 0
Даже не тянет маленькие.................
...
Рейтинг: 0 / 0
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / Скирипт не хочет качать файл с FTP, вместо 1.5 Гб , получаю 0 / 5 сообщений из 5, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]