@BValentin

Как Download Monitor получить прямую ссылку на файл?

Доброе утро.
Нужно получить прямую ссылку на файл, чтобы он открывался в браузере, а не скачивался.
Не найду такое ни в его шаблонах, ни в настройках
  • Вопрос задан
  • 25 просмотров
Пригласить эксперта
Ответы на вопрос 1
прописать при выгрузке заголовок
header( "Content-Disposition: inline" );

Ну и Content-type соответствующий

Пример выгрузки xml
$content_disposition = isset($_GET['content_disposition']) ? $_GET['content_disposition'] : 'attachment';

			// Проверка наличия файла.
			if ( ! file_exists( $'xml_filename' ) ) {
				exit( 0 );
			}

			// Время создания файла
			$file_time = filemtime( $opt['xml_filename' );

			if ('inline' === $content_disposition) {
				header( "Content-Disposition: inline" );
				header( "Content-type: text/xml; charset=utf-8", true, 200 );
			} else {
				header( "Content-type: application/xml", true, 200 );
				header( "Content-Disposition: attachment; filename=myxml" . date( "_d-m-Y_H:i:s", $file_time ) . ".xml" );
			}
			header( "Pragma: no-cache" );
			header( "Expires: 0" );
			readfile( $xml_filename );
			exit( 0 );
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы