 
			
				10.09.2020, 12:33
			
			
			
		  
	 | 
 
	
		
		
		
			
			| 
			
				
				
				 Профессор 
				
				
				
				
	
 
 
 
			 | 
			  | 
			
				
				
					Регистрация: 14.01.2015 
					
					
					
						Сообщений: 12,989
					 
					
					
			
		
 
		 
		
			 | 
		 
		 
		
	 | 
 
	
	
	
		
		
		
		
		
	
 
	| 
		
			Сообщение от slan
			
		
	 | 
 
	| 
		Файла не сохраняется на сервере, он генерится и сразу отдаётся.
	 | 
 
	
 
 Какая проблема его сохранить для проверки или взять любой готовый? Ведь в таком случае уже сервер автоматом передаст браузеру необходимые заголовки, а главный из них это тип файла, все остальные можно было бы и опустить, так как после передачи последнего байта сервер закроет соединение, это и будет размер. А просмотр отдает на сохранение ранее загруженное. А имя файла по умолчанию (document) можно и исправить. То есть в самом механизме нет проблемы, хоть по прямой ссылке, хоть отдавая контент скриптом. Была бы здесь возможность вставлять видео, мог бы и снять такое с простым примером, чтобы убедиться в отсутствии проблем в Хроме.
 
У вас какие-то проблемы в логике скрипта надо полагать.  
		
	
		
		
		
		
		
		
		
						  
				
				Последний раз редактировалось laimas, 10.09.2020 в 12:43.
				
				
			
		
		
	
		
		
	
	
	 | 
 
 
	 
		 | 
 
 
	
	
	
		
	
		
		
		
			
			 
			
				10.09.2020, 13:20
			
			
			
		  
	 | 
 
	
		
		
		
			
			| 
			
				
				
				 Интересующийся 
				
				
				
				
	
 
 
 
			 | 
			  | 
			
				
				
					Регистрация: 14.11.2012 
					
					
					
						Сообщений: 12
					 
					
					
			
		
 
		 
		
			 | 
		 
		 
		
	 | 
 
	
	
	
		
		
		
		
		
	
 
	
		
			Сообщение от laimas
			 
		
	 | 
 
	| 
		У вас какие-то проблемы в логике скрипта надо полагать.
	 | 
 
	
 
 Я тоже так думаю. К сожалению не могу понять какие.  
		
	
		
		
		
		
		
		
	
		
		
	
	
	 | 
 
 
	 
		 | 
 
 
	
	
	
		
	
		
		
		
			
			 
			
				10.09.2020, 14:10
			
			
			
		  
	 | 
 
	
		
		
		
			
			| 
			
				
				
				 Интересующийся 
				
				
				
				
	
 
 
 
			 | 
			  | 
			
				
				
					Регистрация: 14.11.2012 
					
					
					
						Сообщений: 12
					 
					
					
			
		
 
		 
		
			 | 
		 
		 
		
	 | 
 
	
	
	
		
		
		
		
		
	
 
	
		
			Сообщение от laimas
			 
		
	 | 
 
	| 
		Какая проблема его сохранить для проверки или взять любой готовый?
	 | 
 
	
 
 Положил на сервер готовый файл 1.pdf. 
сделал в скрипте вот так:
 
header("Content-Type: application/pdf; name=\"1.pdf\"");
  header("Content-Disposition: inline; filename=\"1.pdf\"");
  readfile("../1.pdf");
Результат тот же самый. 5 секунд скачивается pdf, после хром предлагает скачать сам скрипт.  
		
	
		
		
		
		
		
		
	
		
		
	
	
	 | 
 
 
	 
		 | 
 
 
	
	
	
		
	
		
		
		
			
			 
			
				10.09.2020, 14:14
			
			
			
		  
	 | 
 
	
		
		
		
			
			| 
			
				
				
				 Профессор 
				
				
				
				
	
 
 
 
			 | 
			  | 
			
				
				
					Регистрация: 14.01.2015 
					
					
					
						Сообщений: 12,989
					 
					
					
			
		
 
		 
		
			 | 
		 
		 
		
	 | 
 
	
	
	
		
		
		
		
		
	
 
	| 
		
			Сообщение от slan
			
		
	 | 
 
	| 
		не могу понять какие
	 | 
 
	
 
 Ну а остальным тем более не ведомо, как у вас построен сам диалог клиент-сервер. Ведь сам браузер работает так - если в нем есть средство просмотра фала, то он его откроет, если нет, то предложит диалог для сохранения или открытия его в ПО на компьютере. А по прямой ли это ссылке или контент отдается скриптом, это не так и важно в данном случае.  
		
	
		
		
		
		
		
		
		
						  
				
				Последний раз редактировалось laimas, 10.09.2020 в 14:17.
				
				
			
		
		
	
		
		
	
	
	 | 
 
 
	 
		 | 
 
 
	
	
	
		
	
		
		
		
			
			 
			
				10.09.2020, 14:16
			
			
			
		  
	 | 
 
	
		
		
		
			
			| 
			
				
				
				 Профессор 
				
				
				
				
	
 
 
 
			 | 
			  | 
			
				
				
					Регистрация: 14.01.2015 
					
					
					
						Сообщений: 12,989
					 
					
					
			
		
 
		 
		
			 | 
		 
		 
		
	 | 
 
	
	
	
		
		
		
		
		
	
 
	| 
		
			Сообщение от slan
			
		
	 | 
 
	
		Положил на сервер готовый файл 1.pdf. 
сделал в скрипте вот так
	 | 
 
	
 
 Вы ничего не изменили этим примером. Отдать по прямой ссылке, это <a href=file...  
		
	
		
		
		
		
		
		
	
		
		
	
	
	 | 
 
 
	 
		 | 
 
 
	
	
	
		
	
		
		
		
			
			 
			
				10.09.2020, 14:51
			
			
			
		  
	 | 
 
	
		
		
		
			
			| 
			
				
				
				 Интересующийся 
				
				
				
				
	
 
 
 
			 | 
			  | 
			
				
				
					Регистрация: 14.11.2012 
					
					
					
						Сообщений: 12
					 
					
					
			
		
 
		 
		
			 | 
		 
		 
		
	 | 
 
	
	
	
		
		
		
		
		
	
 
	
		
			Сообщение от laimas
			 
		
	 | 
 
	| 
		Ну а остальным тем более не ведомо, как у вас построен сам диалог клиент-сервер. Ведь сам браузер работает так - если в нем есть средство просмотра фала, то он его откроет, если нет, то предложит диалог для сохранения или открытия его в ПО на компьютере. А по прямой ли это ссылке или контент отдается скриптом, это не так и важно в данном случае.
	 | 
 
	
 
 Я же вроде бы сразу написал, что сам файл браузером Chrome к просмотру открывается и отображается корректно. Некорректно происходит скачивание этого файла из просмотрщика по кнопке Сохранить после того как прошло 5 секунд.  
		
	
		
		
		
		
		
		
	
		
		
	
	
	 | 
 
 
	 
		 | 
 
 
	
	
	
		
	
		
		
		
			
			 
			
				10.09.2020, 14:52
			
			
			
		  
	 | 
 
	
		
		
		
			
			| 
			
				
				
				 Интересующийся 
				
				
				
				
	
 
 
 
			 | 
			  | 
			
				
				
					Регистрация: 14.11.2012 
					
					
					
						Сообщений: 12
					 
					
					
			
		
 
		 
		
			 | 
		 
		 
		
	 | 
 
	
	
	
		
		
		
		
		
	
 
	
		
			Сообщение от laimas
			 
		
	 | 
 
	| 
		Вы ничего не изменили этим примером. Отдать по прямой ссылке, это <a href=file...
	 | 
 
	
 
 Я не совсем понимаю этого эксперимента. Мне не нужно по прямой ссылке, ибо понятное дело так работать будет.  
		
	
		
		
		
		
		
		
	
		
		
	
	
	 | 
 
 
	 
		 | 
 
 
	
	
	
		
	
		
		
		
			
			 
			
				10.09.2020, 15:50
			
			
			
		  
	 | 
 
	
		
		
		
			
			| 
			
				
				
				 Профессор 
				
				
				
				
	
 
 
 
			 | 
			  | 
			
				
				
					Регистрация: 14.01.2015 
					
					
					
						Сообщений: 12,989
					 
					
					
			
		
 
		 
		
			 | 
		 
		 
		
	 | 
 
	
	
	
		
		
		
		
		
	
 
	| 
		
			Сообщение от slan
			
		
	 | 
 
	| 
		Я не совсем понимаю этого эксперимента
	 | 
 
	
 
 Если логика (запрос клиента->окно->...) вашего скрипта страдает, то проблемы будут и с прямой ссылкой.  
		
	
		
		
		
		
		
		
		
						  
				
				Последний раз редактировалось laimas, 10.09.2020 в 16:30.
				
				
			
		
		
	
		
		
	
	
	 | 
 
 
	 
		 | 
 
 
	
	
	
		
	
		
		
		
			
			 
			
				10.09.2020, 16:26
			
			
			
		  
	 | 
 
	
		
		
		
			
			| 
			
				
				
				 Интересующийся 
				
				
				
				
	
 
 
 
			 | 
			  | 
			
				
				
					Регистрация: 14.11.2012 
					
					
					
						Сообщений: 12
					 
					
					
			
		
 
		 
		
			 | 
		 
		 
		
	 | 
 
	
	
	
		
		
		
		
		laimas, 
Спасибо за помощь. Посмотрел ваше видео, у вас отрабатывает так как нужно. 
Положил готовый pdf на сервер, на кнопку повесил href. В этом случае отрабатывает как надо, файл скачивается в любой момент времени. 
В моем же случае, вида
 
window.open("/get_pdf.php", "_blank");
отрабатывает не так как хотелось бы.  
		
	
		
		
		
		
		
		
	
		
		
	
	
	 | 
 
 
	 
		 | 
 
 
	
	
	
		
	
		
		
		
			
			 
			
				10.09.2020, 16:29
			
			
			
		  
	 | 
 
	
		
		
		
			
			| 
			
				
				
				 Профессор 
				
				
				
				
	
 
 
 
			 | 
			  | 
			
				
				
					Регистрация: 14.01.2015 
					
					
					
						Сообщений: 12,989
					 
					
					
			
		
 
		 
		
			 | 
		 
		 
		
	 | 
 
	
	
	
		
		
		
		
		
	
 
	| 
		
			Сообщение от slan
			
		
	 | 
 
	| 
		В моем же случае, вида
	 | 
 
	
 
 Вот в этом и собака зарыта, что с окном, что далее происходит и разбирайтесь, а код выдачи файла к этому отношения не имеет. То есть если в этом окне делать запрос к файлу, а не скрипту, то вы должны наблюдать те же проблемы.  
		
	
		
		
		
		
		
		
	
		
		
	
	
	 | 
 
 
	 
		 | 
 
 
 
 |  
  |