Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Скриптовые языки программирования > PHP
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 24.09.2014, 07:23   #1
Lokos
Форумчанин
 
Регистрация: 29.09.2009
Сообщений: 587
По умолчанию Отдача файла сервером для зарузки

Здравствуйте .
Возникла проблема с загрузкой файла с сервера, на сервер он закачивается с другого сервера с ftp этот участок проходит как положено и и на сервере где выполняется сам скрипт приходит целый файл, а вот когда он передается конечному пользователю то файлик весит 0 байт
Причем проблема возникла просто так, до сегодняшнего дня все работало нормально
Помогите разобраться вот код
Код:
<?
	function file_force_download($file) 
	{
		if (file_exists($file)) 
		{
			header('X-SendFile: ' . realpath($file));
			header('Content-Type: application/octet-stream');
			header('Content-Disposition: attachment; filename=' . basename($file));
			unlink($file);
			exit;
		}
	}
require("ftpconnect.php");
 //print_r($_POST);
	$FileList=ftp_nlist($conn_id, $_POST['NumbAg'].'/');
	//print_r($FileList);
	foreach($FileList as $val)
	{ //echo $val."<br>";
		if ($val==($_POST['NumbAg'].'/'.$_POST['FileName']))
			{
				ftp_get($conn_id, $_POST['FileName'], $_POST['NumbAg'].'/'.$_POST['FileName'], FTP_BINARY);
				ftp_quit($conn_id);
				//$File=('/'.$_POST['NumbAg'].'/'.$_POST['FileName']);
				file_force_download($_POST['FileName']); 
				exit;
			}
	}	
		echo 'Файл не существует';	
?>
Lokos вне форума Ответить с цитированием
Старый 25.09.2014, 04:51   #2
Lokos
Форумчанин
 
Регистрация: 29.09.2009
Сообщений: 587
По умолчанию

вообщем после изучения горы сайтов на эту тему было выяснено что проблема не в коде а в том что не подключен модуль apache XSendfile.
Lokos вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Настройка DNS сервера BIND для зоны с одним сервером Altera Свободное общение 1 04.02.2013 00:30
Нужен клиент для работы с асинхронным сервером MoT9I C# (си шарп) 4 25.01.2013 10:44
Отдача Flash Player в headers MrakSPb PHP 0 29.10.2011 01:20
Приём файла Socket сервером при ServerType := stThreadBlocking Snayper Работа с сетью в Delphi 6 28.03.2011 13:10