Форум программистов, компьютерный форум, киберфорум
PHP для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.76/46: Рейтинг темы: голосов - 46, средняя оценка - 4.76
0 / 0 / 0
Регистрация: 06.11.2012
Сообщений: 28

Скрипт для кнопки скачивания

19.11.2012, 15:07. Показов 8952. Ответов 8
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Здравствуйте. Подскажите пожалуйста как сделать кнопку из картинки или стиля ЦСС (вместо надписи "Скачать файл") данном коде, для скачивания файла ТХТ.
И возможно ли его привязать к ШТМЛ, так как кнопка должна быть возле определённого объекта (к примеру: внизу картинки)?

Добавлено через 13 секунд
PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
<?php  
$file = 'file.txt'; 
 
if (isset($_GET['down'])) {  
    if ($_GET['down'] == $file) {  
        if (!is_file($file)) { 
            echo "Файл <b>$file</b> не найден<br />\n"; 
        } else { 
            header("Content-Disposition: attachment; filename=$file");  
            header("Content-type: application/octet-stream");  
 
            readfile($file);  
            exit; 
        } 
    } else { 
        echo "Файл $file не разрешен админом для скачивания<br>\n";
   } 
} else { 
    echo "<a href= '?down=$file'> Скачать файл </a><br />\n";  
} 
?>
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
19.11.2012, 15:07
Ответы с готовыми решениями:

Ошибка в скрипте (скрипт для скачивания файлов с моего сайта с указанием количества раз)
Люди, расскажите, чего я не понимаю в этой жизни? Делаю скрипт для скачивания файлов с моего сайта с указанием количества раз скачивания:...

скрипт скачивания
всем привет! выдаю файлы таким скриптом: header('HTTP/1.1 200 Ok'); header('Accept-Ranges: bytes'); header('Content-Length:...

Скрипт скачивания изображения
По идее эти 3 строчки должны скачивать с сервера header(&quot;Content-type: application/octet-stream&quot;); ...

8
Заблокирован
19.11.2012, 15:10
HTML5
1
<a href="http://google.ru"><img src="google.jpg"></a>
0
0 / 0 / 0
Регистрация: 06.11.2012
Сообщений: 28
19.11.2012, 17:47  [ТС]
А как именно привязать его к ПШП скрипту, который я указал выше?

Добавлено через 59 минут
интересует, как эту кнопку "Скачать файл" вывести в HTML файл отдельно, не нарушая работу скрипта (для размещения в статье, к примеру)?
И как можно вместо кнопки "Скачать файл" добавить картинку?
0
Эксперт PHP
5755 / 4134 / 1508
Регистрация: 06.01.2011
Сообщений: 11,276
19.11.2012, 18:25
nikeyb, а зачем лишний раз нагружать сервер? Зачем отдавать файлы на php? Прямая ссылка на файл не подойдёт что-ли?
0
5 / 5 / 0
Регистрация: 17.11.2012
Сообщений: 55
19.11.2012, 18:43
Цитата Сообщение от Lyodik Посмотреть сообщение
, а зачем лишний раз нагружать сервер?
Наверное для этого:
Цитата Сообщение от nikeyb Посмотреть сообщение
PHP
1
echo "Файл $file не разрешен админом для скачивания<br>\n";
PHP
1
echo "<a href= '?down=$file'> Скачать файл </a><br />\n";
меняй на
PHP
1
echo "<a href= '?down=$file'><img src="google.jpg"></a><br />\n";
0
Эксперт PHP
5755 / 4134 / 1508
Регистрация: 06.01.2011
Сообщений: 11,276
19.11.2012, 20:14
Scrin, так ошибка будет. Надо экранировать кавычки, либо использовать одинарные.
0
12 / 12 / 8
Регистрация: 20.05.2012
Сообщений: 120
20.11.2012, 10:28
PHP
1
echo "<a href=\"?down=$file\"><img src=\"google.jpg\"></a><br />";
0
20.11.2012, 10:51

Не по теме:

PHP
1
echo '<a href="?down=$file"><img src="google.jpg"></a><br />';

0
5 / 5 / 0
Регистрация: 17.11.2012
Сообщений: 55
20.11.2012, 12:06
Цитата Сообщение от Lyodik Посмотреть сообщение
Scrin, так ошибка будет. Надо экранировать кавычки, либо использовать одинарные.
Про кавычки забыл
Цитата Сообщение от Alex_Ander Посмотреть сообщение
PHP
1
echo '<a href="?down=$file"><img src="google.jpg"></a><br />';
так не выведет переменную. правильно будет:
PHP
1
echo '<a href="?down='.$file.'"><img src="google.jpg"></a><br />';
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
20.11.2012, 12:06
Помогаю со студенческими работами здесь

Не работает скрипт скачивания картинок
Имеется скрипт скачивания изображения: header(&quot;Pragma: public&quot;); header(&quot;Expires: 0&quot;); header(&quot;Cache-Control: must-revalidate,...

Скрипт скачивания различных документов с сервера
Всем привет, нашёл не большой скрипт в интернете и решил его внедрить на сайт, скпипт сам по себе работает и скачивает файлы...но вот при...

Скрипт скачивания файла с других сайтов
Можно ли реализовать скрипт скачивания файлов с другого сайта в папку своего сайта с помощью php? Допустим я хочу скачать mp3 файлы с...

Я хочу сделать две разные кнопки скачивания
Я хочу сделать две разные кнопки скачивания одну платно другую бесплатно на один тот же файл Добавлено через 1 минуту Как это...

Скрипт авто скачивания файлов и его время работы при каждой итерации
Доброго дня уважаемые коллеги. Нужна ваша помощь, как более опытных специалистов. Хочу автоматически скачать файлы с удаленного каталога...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
9
Ответ Создать тему
Новые блоги и статьи
Ритм жизни
kumehtar 27.02.2026
Иногда приходится жить в ритме, где дел становится всё больше, а вовлечения в происходящее — всё меньше. Плотный график не даёт вниманию закрепиться ни на одном событии. Утро начинается с быстрых,. . .
SDL3 для Web (WebAssembly): Сборка библиотек SDL3 и Box2D из исходников с помощью CMake и Emscripten
8Observer8 27.02.2026
Недавно вышла версия SDL 3. 4. 2 библиотеки SDL3. На странице официальной релиза доступны исходники, готовые DLL (для x86, x64, arm64), а также библиотеки для разработки под Android, MinGW и Visual. . .
SDL3 для Web (WebAssembly): Реализация движения на Box2D v3 - трение и коллизии с повёрнутыми стенами
8Observer8 20.02.2026
Содержание блога Box2D позволяет легко создать главного героя, который не проходит сквозь стены и перемещается с заданным трением о препятствия, которые можно располагать под углом, как верхнее. . .
Конвертировать закладки radiotray-ng в m3u-плейлист
damix 19.02.2026
Это можно сделать скриптом для PowerShell. Использование . \СonvertRadiotrayToM3U. ps1 <path_to_bookmarks. json> Рядом с файлом bookmarks. json появится файл bookmarks. m3u с результатом. # Check if. . .
Семь CDC на одном интерфейсе: 5 U[S]ARTов, 1 CAN и 1 SSI
Eddy_Em 18.02.2026
Постепенно допиливаю свою "многоинтерфейсную плату". Выглядит вот так: https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11617&stc=1&d=1771445347 Основана на STM32F303RBT6. На борту пять. . .
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу, и светлой Луне. В мире покоя нет и люди не могут жить в тишине. А жить им немного лет.
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила» «Время-Деньги» «Деньги -Пуля»
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru