Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: сохранить файл.

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


 Страниц (1): [1]   

> Без описания
246978
Отправлено: 21 Мая, 2012 - 13:34:13
Post Id



Посетитель


Покинул форум
Сообщений всего: 273
Дата рег-ции: Февр. 2012  


Помог: 0 раз(а)

[+]


Скажите как можно с генерировать csv фаил и сохранить его у клиента с выбором места куда сохранять.
 
 Top
LIME
Отправлено: 21 Мая, 2012 - 14:00:48
Post Id


Активный участник


Покинул форум
Сообщений всего: 10732
Дата рег-ции: Нояб. 2010  


Помог: 322 раз(а)




246978 пишет:
с выбором места куда сохранять.
никак
юзер может только скачать файл обычным способом
246978 пишет:
генерировать csv
вы знаете что такое csv ?
сложно сформировать строки с разделителем?
 
 Top
Мелкий Супермодератор
Отправлено: 21 Мая, 2012 - 14:36:31
Post Id



Активный участник


Покинул форум
Сообщений всего: 11926
Дата рег-ции: Июль 2009  
Откуда: Россия, Санкт-Петербург


Помог: 618 раз(а)






-----
PostgreSQL DBA
 
 Top
246978
Отправлено: 21 Мая, 2012 - 14:37:46
Post Id



Посетитель


Покинул форум
Сообщений всего: 273
Дата рег-ции: Февр. 2012  


Помог: 0 раз(а)

[+]


пусть он его скачает, но я его предварительно должен с генерировать, заполнить фаил не проблема мне то и нужно "1231239;цацуа;ыввап;345345", работать буду как текстом, а как коректно его передать юзеру?

пробывал вот так не пашет, вернее пашет но не корректно
$filename = "1.txt";
$myFile = "C:\xampp\htdocs\file\1.txt";
$mm_type="application/octet-stream";
header("Cache-Control: public, must-revalidate");
header("Pragma: hack");
header("Content-Type: " . $mm_type);
header("Content-Length: " .(string)(filesize($myFile)) );
header('Content-Disposition: attachment; filename="'.$filename.'"');
header("Content-Transfer-Encoding: binary\n");
readfile($myFile
 
 Top
DeepVarvar Супермодератор
Отправлено: 21 Мая, 2012 - 15:00:03
Post Id



Активный участник


Покинул форум
Сообщений всего: 10377
Дата рег-ции: Дек. 2008  
Откуда: Альфа Центавра


Помог: 353 раз(а)




PHP:
скопировать код в буфер обмена
  1. function arrayToScv($data, $colSep = ";", $rowSep = "\n", $q = '"') {
  2.  
  3.   $output = "";
  4.   $tmp = array();
  5.  
  6.   if (!is_array($data)) {
  7.     return $output;
  8.   }
  9.  
  10.   foreach ($data as $row) {
  11.  
  12.     if (is_array($row)) {
  13.       $output .= $rowSep . arrayToScv($row, $colSep, $rowSep, $q);
  14.     } else {
  15.       $row = preg_replace("/\s+/", " ", strip_tags(trim($row)));
  16.       $tmp[] = $q . str_replace($q, $q . $q, $row) . $q;
  17.     }
  18.  
  19.   }
  20.  
  21.   return join($colSep, $tmp) . $output;
  22.  
  23. }
  24.  
  25. $arr = array("Всякие данные");
  26. $csv = arrayToScv($arr);
  27.  
  28. header ("Accept-Ranges: bytes");
  29. header ("Content-Length: " . strlen($csv));
  30. header ("Content-Disposition: attachment; filename=XXX.csv");
  31. header("Connection: close");
  32. echo $csv;

Допилите.
(Добавление)
PHP:
скопировать код в буфер обмена
  1. $arr = array(0 => "Всякие данные", 1 => "Еще фигня", 2 => array("a" => "И даже так", "x" => "И так вот тоже"));
 
 Top
246978
Отправлено: 21 Мая, 2012 - 15:15:21
Post Id



Посетитель


Покинул форум
Сообщений всего: 273
Дата рег-ции: Февр. 2012  


Помог: 0 раз(а)

[+]


<div align='center'> <font color='#000000' size='6'><b> Заказы </b></font></div>
<hr>

<form action="stol_oper.php" method="post">
<div align="left" style="height:100 ">
<div style=float:left"
" <textarea cols=""17"" rows=""4"" name=""text_ob""></textarea>"
" </div>"
" <br> <br> <div style=""float:left" ">
<input onclick=return confirm(' УСТАНОВИТЬ ГРУППЕ СТАТУС - отгружено -?')"
" </div>"
" "
</div>
<hr><div align='center'>
Всякие данные
</form>
</div>



ВОТ ЧТО ОН СОХРАНИЛ В ФАЙЛЕ, говорю пишу все в одном скрипте т.е. есть форма в ней таблици кнопки и т.д. вот по на жатию одной из кнопки должно отрабатывать эта функция, все отработоло, но то что получилось в файле я привел выше, как исправить?
 
 Top
DeepVarvar Супермодератор
Отправлено: 21 Мая, 2012 - 15:46:01
Post Id



Активный участник


Покинул форум
Сообщений всего: 10377
Дата рег-ции: Дек. 2008  
Откуда: Альфа Центавра


Помог: 353 раз(а)




Для начала в самом верху:

И вот тут почитать (на всякий случай):
http://phpfaq[dot]ru/na_tanke
http://phpfaq[dot]ru/debug
 
 Top
246978
Отправлено: 21 Мая, 2012 - 16:01:30
Post Id



Посетитель


Покинул форум
Сообщений всего: 273
Дата рег-ции: Февр. 2012  


Помог: 0 раз(а)

[+]


Ошибок выполнения нет, просто в фаил вписывание все теги вне php кода, и не грамма передаваемых в функцию данных. как исправить, не ломая код написаные ранее.
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Работа с файловой системой и файлами »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB