HOME FORUMS MEMBERS RECENT POSTS LOG IN  
× Авторизация
Имя пользователя:
Пароль:
Нет аккаунта? Регистрация
Баннер 1   Баннер 2

ANTICHAT — форум по информационной безопасности, OSINT и технологиям

ANTICHAT — русскоязычное сообщество по безопасности, OSINT и программированию. Форум ранее работал на доменах antichat.ru, antichat.com и antichat.club, и теперь снова доступен на новом адресе — forum.antichat.xyz.
Форум восстановлен и продолжает развитие: доступны архивные темы, добавляются новые обсуждения и материалы.
⚠️ Старые аккаунты восстановить невозможно — необходимо зарегистрироваться заново.
Вернуться   Форум АНТИЧАТ > ПРОГРАММИРОВАНИЕ > PHP
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

  #1  
Старый 12.01.2009, 04:05
Pashkela
Динозавр
Регистрация: 10.01.2008
Сообщений: 2,841
Провел на форуме:
9220514

Репутация: 3338


По умолчанию

PHP код:
<?
$filename 
'http://pashkela.narod.ru/rectool.jpg';

    @
header('Content-Disposition: attachment; filename="'.$filename.'"'); 
    @
header('Content-Type: application/x-force-download; name="'.$filename.'"'); 

     
readfile($filename);
?>
Все нормально, выскакивает диалоговое на сохранение файла, можно сохранить или отказаться
 
Ответить с цитированием

  #2  
Старый 12.01.2009, 04:15
AkyHa_MaTaTa
Постоянный
Регистрация: 19.03.2007
Сообщений: 684
Провел на форуме:
3152874

Репутация: 1020


По умолчанию

Цитата:
Сообщение от Pashkela  
PHP код:
<?
$filename 
'http://pashkela.narod.ru/rectool.jpg';

    @
header('Content-Disposition: attachment; filename="'.$filename.'"'); 
    @
header('Content-Type: application/x-force-download; name="'.$filename.'"'); 

     
readfile($filename);
?>
Все нормально, выскакивает диалоговое на сохранение файла, можно сохранить или отказаться
Скоре всего у него какие траблы с браузером, в ослике по моему есть такая трабла с Content-Disposition.
 
Ответить с цитированием

  #3  
Старый 12.01.2009, 19:19
geforce
Постоянный
Регистрация: 21.08.2008
Сообщений: 302
Провел на форуме:
458686

Репутация: -25
Question

AkyHa_MaTaTa

Pashkela

groundhog

Проблема заключается в том что после скачевания файла он не открывается пишит (невозможно посмотреть) В чём трабла???

PHP код:
<?php 
if(!empty($_GET['file'])){ 
    
$filename basename($_GET['file']); 

    @
header('Content-Disposition: attachment; filename="'.$filename.'"'); 
    @
header('Content-Type: application/x-force-download; name="'.$filename.'"'); 

     
readfile($filename); 

?>
 
Ответить с цитированием

  #4  
Старый 12.01.2009, 04:16
Joker-jar
Постоянный
Регистрация: 11.03.2007
Сообщений: 581
Провел на форуме:
4172659

Репутация: 646


По умолчанию

Pashkela, в хидерах имя файла должно быть, а не его урл
 
Ответить с цитированием

  #5  
Старый 12.01.2009, 04:22
Pashkela
Динозавр
Регистрация: 10.01.2008
Сообщений: 2,841
Провел на форуме:
9220514

Репутация: 3338


По умолчанию

Цитата:
Сообщение от Joker-jar  
Pashkela, в хидерах имя файла должно быть, а не его урл
а я наверное должен был об этом догадаться по выложенному коду
 
Ответить с цитированием

  #6  
Старый 12.01.2009, 04:20
Joker-jar
Постоянный
Регистрация: 11.03.2007
Сообщений: 581
Провел на форуме:
4172659

Репутация: 646


По умолчанию

Кусок кода с моего движка:

PHP код:
  header("Content-Disposition: attachment; filename=\"" .$filename."\"" );
  
header("Content-Description: File Transfer");
  
header("Content-Type: application/download");
  
header("Content-Length: " filesize($file));
  
$fp fopen($file"r");
  while (!
feof($fp))
    {
      echo 
fread($fp65536);
      
flush();
    }
  
fclose($fp); 
Пробуй
 
Ответить с цитированием

  #7  
Старый 12.01.2009, 05:15
OnArs
Участник форума
Регистрация: 01.08.2008
Сообщений: 239
Провел на форуме:
448388

Репутация: 31
По умолчанию

Всем доброй ночи, появился вот так вопрос:

Есть число, к примеру: 1450000
Нужно выводить его в виде: 1'450'000

Как это сделать?

P.s. Есть идея перебирать строку с конца и каждый три символа вставлять нужный знак, в данном случае это ', но как правильно это реализовать не могу сообразить.

Всем кто поможет - Заранее благодарен, с меня +

Решил вот так:

PHP код:
$cost '1450000';
$cost strrev($cost);
for (
$i=0;$i<=strlen($cost);$i++) if (($i == 0) and ($i != 0)){ $scost .= '\''.$cost[$i];} else {$scost .= $cost[$i];};
$cost strrev($scost);
echo 
$cost

Последний раз редактировалось OnArs; 12.01.2009 в 05:31..
 
Ответить с цитированием

  #8  
Старый 12.01.2009, 05:33
preda1or
Участник форума
Регистрация: 27.10.2008
Сообщений: 278
Провел на форуме:
1495545

Репутация: 242
По умолчанию

Цитата:
Сообщение от OnArs  
Всем доброй ночи, появился вот так вопрос:

Есть число, к примеру: 1450000
Нужно выводить его в виде: 1'450'000

Как это сделать?

P.s. Есть идея перебирать строку с конца и каждый три символа вставлять нужный знак, в данном случае это ', но как правильно это реализовать не могу сообразить.

Всем кто поможет - Заранее благодарен, с меня +

Решил вот так:

PHP код:
$cost '1450000';
$cost strrev($cost);
for (
$i=0;$i<=strlen($cost);$i++) if (($i == 0) and ($i != 0)){ $scost .= '\''.$cost[$i];} else {$scost .= $cost[$i];};
$cost strrev($scost);
echo 
$cost
http://ru2.php.net/number-format
 
Ответить с цитированием

  #9  
Старый 12.01.2009, 05:37
preda1or
Участник форума
Регистрация: 27.10.2008
Сообщений: 278
Провел на форуме:
1495545

Репутация: 242
По умолчанию

OnArs
Цитата:
<?php
$number = 1234567111;
echo number_format($number, 0, '.', ',');
?>
Цитата:
X-Powered-By: PHP/5.2.0
Content-type: text/html

1,234,567,111
number_format($number, 0, '.', ',');
$number - число
0 - кол-во знаков после запятой (для округления)
. - разделитель целой и дробной части
, - разделитель "триад" или как там их)

Последний раз редактировалось preda1or; 12.01.2009 в 05:45..
 
Ответить с цитированием

  #10  
Старый 12.01.2009, 12:55
mad_dog
Новичок
Регистрация: 23.12.2008
Сообщений: 1
Провел на форуме:
4644

Репутация: 0
По умолчанию

так а кто может обучить Чайника!?
 
Ответить с цитированием
Ответ



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
[c/c++] Новичкам: задаем вопросы _Great_ С/С++, C#, Rust, Swift, Go, Java, Perl, Ruby 5421 21.04.2026 07:37
Интернетчики задали российскому президенту очень странные вопросы podkashey Мировые новости. Обсуждения. 4 07.07.2006 16:53
Вопросы по Ipb 2.0 Voodoo_People Уязвимости CMS / форумов 26 15.02.2005 22:57



Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT ™ © 2001- Antichat Kft.