отправьте файл клиенту

=ARRAYFORMULA(UNIQUE(TRIM(TRANSPOSE(SPLIT(TRANSPOSE(
 QUERY(","&A1:A,,5000000)),",")))))

0

=QUERY(QUERY(ARRAYFORMULA(TRIM(TRANSPOSE(SPLIT(TRANSPOSE(
 QUERY(","&A1:A,,5000000)),",")))),
 "select Col1,count(Col1) 
  where Col1 is not null 
  group by Col1 
  label count(Col1)''"),
  "order by Col2 desc")

0

[1110 ] демонстрационная таблица

12
задан Kent Fredric 10 April 2009 в 08:34
поделиться

5 ответов

В дополнение к уже опубликованным данным есть заголовок, который вы можете попробовать.

Это только предложение о том, как это должно быть обработано, и пользовательский агент может выбрать его игнорировать и просто отобразить файл в окне, если он знает, как:

<?php

 header('Content-Type: text/plain');         # its a text file
 header('Content-Disposition: attachment');  # hit to trigger external mechanisms instead of inbuilt

См. Rfc2183 для получения дополнительной информации о заголовке Content-Disposition.

14
ответ дан 2 December 2019 в 04:25
поделиться

Это лучший способ сделать это, предположив, что вы не хотите, чтобы пользователь видел реальный URL-адрес файл.

<?php
  $filename="download.txt";
  header("Content-disposition: attachment;filename=$filename");
  readfile($filename);
?>

Кроме того, вы можете защитить ваши файлы с помощью mod_access.

12
ответ дан 2 December 2019 в 04:25
поделиться

PHP имеет ряд очень упрощенных, C-подобных функций для записи в файлы. Вот простой пример:

<?php
// first parameter is the filename
//second parameter is the modifier: r=read, w=write, a=append
$handle = fopen("logs/thisFile.txt", "w");

$myContent = "This is my awesome string!";

// actually write the file contents
fwrite($handle, $myContent);

// close the file pointer
fclose($handle);
?>

Это очень простой пример, но вы можете найти больше ссылок на этот вид операций здесь:

PHP fopen

4
ответ дан 2 December 2019 в 04:25
поделиться

Если вы установите тип контента для application / octet-stream, браузер ВСЕГДА предложит файл для загрузки, и никогда не будет пытаться отобразить его внутри, независимо от типа файла.

<?php
  filename="download.txt";
  header("Content-type: application/octet-stream");
  header("Content-disposition: attachment;filename=$filename");

  // output file content here
?>
2
ответ дан 2 December 2019 в 04:25
поделиться
Другие вопросы по тегам:

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