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 Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


 Страниц (7): [1] 2 3 4 5 6 7 »   

> Без описания
данила
Отправлено: 07 Января, 2012 - 22:21:03
Post Id



Забанен


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


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

[+][+]


вот есть скрипт! как сделать чтобы с помощью него не могли скачать такие файлы как php и html ну и htm
PHP:
скопировать код в буфер обмена
  1.  
  2. <?PHP
  3. header('Content-type: application/octet-stream');
  4. header("Content-Disposition: attachment; filename=".$_GET['url']);
  5. $x = fread(fopen($_GET['url'], "rb"), filesize($_GET['url']));
  6. echo $x;
  7. ?>
  8.  

(Отредактировано автором: 07 Января, 2012 - 22:40:45)

 
 Top
PATCH
Отправлено: 07 Января, 2012 - 22:22:32
Post Id



Частый посетитель


Покинул форум
Сообщений всего: 924
Дата рег-ции: Апр. 2011  


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




ахахах) дырку прополил на весь форум)))
 
 Top
данила
Отправлено: 07 Января, 2012 - 22:22:54
Post Id



Забанен


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


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

[+][+]


я это файл временно удолил)
 
 Top
PATCH
Отправлено: 07 Января, 2012 - 22:24:32
Post Id



Частый посетитель


Покинул форум
Сообщений всего: 924
Дата рег-ции: Апр. 2011  


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




- думаю это поможет о mime type ознакомся) тебе эт еще понадобится))

(Отредактировано автором: 07 Января, 2012 - 22:24:44)

 
 Top
данила
Отправлено: 07 Января, 2012 - 22:25:55
Post Id



Забанен


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


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

[+][+]


http://www.php.su/functions/?mime_content_type
здесь про него не чего не сказано!
(Добавление)
если можно помогите по быстрей. а то время то уже не детское спать мне пора)
 
 Top
PATCH
Отправлено: 07 Января, 2012 - 22:28:00
Post Id



Частый посетитель


Покинул форум
Сообщений всего: 924
Дата рег-ции: Апр. 2011  


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




http://www[dot]spravkaweb[dot]ru/php/pril/mime - ты читаеш через строку я сказал не тока ознакомся с функцией а еще и что такое mime-type ))

(Отредактировано автором: 07 Января, 2012 - 22:28:15)

 
 Top
данила
Отправлено: 07 Января, 2012 - 22:28:42
Post Id



Забанен


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


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

[+][+]


ша
(Добавление)
ознокомился...
(Добавление)
нуу.......... ты хде??????? че мне с этим mime_content_type() делать то?

(Отредактировано автором: 07 Января, 2012 - 22:34:59)

 
 Top
kolya1990
Отправлено: 07 Января, 2012 - 22:39:32
Post Id


Новичок


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


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




Всё что виводит в браузер можна скопировать.Можна закрить от скачивания сайта под корень но это защита от школьников
 
 Top
данила
Отправлено: 07 Января, 2012 - 22:40:19
Post Id



Забанен


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


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

[+][+]


но мне надо чтоб некоторые файлы скачивало а некоторые нет!
 
 Top
kolya1990
Отправлено: 07 Января, 2012 - 22:43:56
Post Id


Новичок


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


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




Имено файлы или html-страницы.если страницы то тут ничего не сделаешь а если файлы так просто скрывай их
 
 Top
данила
Отправлено: 07 Января, 2012 - 22:45:09
Post Id



Забанен


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


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

[+][+]


надо чтоб скачивало все кроме каталогов(да это тоже возможно) php html htm файлов
 
 Top
PATCH
Отправлено: 07 Января, 2012 - 23:42:57
Post Id



Частый посетитель


Покинул форум
Сообщений всего: 924
Дата рег-ции: Апр. 2011  


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




kolya1990 пишет:
Имено файлы или html-страницы.если страницы то тут ничего не сделаешь а если файлы так просто скрывай их

коля ет тебе http://www[dot]google[dot]by/search?clie[dot][dot][dot]1396&bih=760
данила я тебе не прально подсказал) mime-type хорошо использовать при заливки файлов через форму, а тут у нас отдача файлов с сервера или другога источника. делаю явную подсказку
1)
- функция прочитай про нее и просмотри примеры
2)логическое выражение if else (тоже в примере) думаю сам поймеш) p.s там писать нечего хочу что бы ты сам написал и разобрался. ах да каталоги у тебя он никак не может передавать у тебя там функция fread - отвечает за чтение файла но никак ни каталога ты скорее всего скачал пустой файл без расширения)) и там либо пусто либо ошибки твоей функции)

(Отредактировано автором: 07 Января, 2012 - 23:44:41)

 
 Top
данила
Отправлено: 08 Января, 2012 - 10:58:00
Post Id



Забанен


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


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

[+][+]


ясно шас почитаю! кстати скрипт закачки файла у меня есть) но не волнуйтась мозги на счет него делат не буду по скольку он отлично работает! ну на 4+ эт точно)
(Добавление)
че то не понял как функция
мне поможет??
(Добавление)
аааааааа все понял) щас буду делвть)
(Добавление)
интересно а может быть функция strpos в этом варианте лучше чем stripos
 
 Top
PATCH
Отправлено: 08 Января, 2012 - 11:08:46
Post Id



Частый посетитель


Покинул форум
Сообщений всего: 924
Дата рег-ции: Апр. 2011  


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




stripos используй это регистро не зависемый вариант. ТоЕсТь ЕмУ ПоФиГ НаЗаБоРчИк Он Его ВиДеТ КаК ОбЫчНыЙ ТеКсТ т.е P=p H=h, в регистро зависемом варианте P!=p подробнее об это смотри в ANSI кодах символа

(Отредактировано автором: 08 Января, 2012 - 11:09:21)

 
 Top
данила
Отправлено: 08 Января, 2012 - 11:13:49
Post Id



Забанен


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


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

[+][+]


аааа
(Добавление)
ну вот такой скрипт получился у меня! верно??
PHP:
скопировать код в буфер обмена
  1. <?PHP
  2. $name  = $_GET["url"];
  3. $none1 = '.php';
  4. $none2 = '.html';
  5. $none3 = '.txt';
  6. $none4 = '.htm';
  7. $none5 = '.dat';
  8. $none6 = '.xml';
  9. $none7 = '.db';
  10. $none8 = '.ini';
  11.  
  12.  
  13. $no_download = stripos($name, $none1, $none2, $none3, $none4, $none5, $none6, $none7, $none8);
  14.  
  15. if($no_dawnload === false){
  16. echo "Файлы с расширениями: $none1, $none2, $none3, $none4, $none5, $none6, $none7, $none8 не могут быть скачены!";
  17. }
  18. if($no_dawnload !== false){
  19. header('Content-type: application/octet-stream');
  20. header("Content-Disposition: attachment; filename=".$_GET['url']);
  21. $x = fread(fopen($_GET['url'], "rb"), filesize($_GET['url']));
  22. echo $x;       
  23. }
  24. ?>

(Добавление)
к сожелению этот скрипт не работает(
 
 Top
Страниц (7): [1] 2 3 4 5 6 7 »
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Вопросы новичков »


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



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

 
Powered by ExBB FM 1.0 RC1. InvisionExBB