OpenFile test

Скачать файл по нажатию кнопки

Здравствуйте! Подскажите как сделать так что бы при нажатии кнопки юзер мог скачать файл (например *.ехе), который лежит где то у меня на сервере?
А так же не пойму как сделать проверку при нажатии кнопки.
Например:
надо что бы юзер ввел email в поле перед тем как скачать, и я регулярным выражением проверю похожа ли структура на email и только потом, если все ОК, надо что бы началась скачка, а если не ОК то выделить границу поля ввода красным и написать что типа тут ошибка.

Запись в файл по нажатию кнопки
Не происходит запись в файл . Файл создаётся , но строка в нём так и не появляется: LPCVOID buf.

Запись в текстовый файл по нажатию кнопки
Подскажите, как в MS Visual C++ для приложения Windows Forms сделать так, чтобы при нажатии кпонки.

Открыть файл в программе по нажатию кнопки
Здравствуйте! Мне необходимо открыть текстовый файл по нажатию кнопки так, чтобы его мог.

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

Эксперт HTML/CSSЭксперт PHP

Добавлено через 55 секунд
Выводите кнопку, при нажатии на нее выводите поля для заполнения. Если все верно — показываете ссыль. Если нет — выдаете ошибку..

спасибо!
немного не понял в какой момент оно будет проверять? тут же нет обработчика событий ввода как в C# например.

мне надо типа так:
[. поле для ввода email’a. ]
[. кнопка. ]

и вот после нажатия на кнопку шла проверка и если все ок, то начиналась загрузка

Эксперт по компьютерным сетямЭксперт NIX

ЦитатаСообщение от mikh Посмотреть сообщение

да, хтмл — язык разметки а не програмирования
поэтому, проверки и прочую логику нужно выполнять на каких-то языках именно программирования — php, javascript, perl и т.д.

Эксперт HTML/CSSЭксперт PHP

ЦитатаСообщение от mikh Посмотреть сообщение

кто Вам такое сказал? Именно события ввода есть в js, а отправлены данные или нет проверить можно и в пыхе

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
   if(isset($_POST['email'])) { $email = trim($_POST['email']); if( !empty($email) && filter_var($email, FILTER_VALIDATE_EMAIL) ) { //все ок, не пустое, и мыло верное, отображаем ссыль echo 'Скачать'; } else { //ошибка, значение не ввели или неверный формат мыла } }

хмм! спасибо! про «filter_var» даже не слышал.

но я так понял тут выведет ссылку, а как сделать что бы закачка сразу началась если все ок ?

Добавлено через 6 часов 23 минуты
а так же файл скачивается в папку загрузки броузера а не дает выбрать папку для сохранения

Эксперт HTML/CSSЭксперт PHP

ЦитатаСообщение от mikh Посмотреть сообщение

это уже к разработчикам браузера и/или его (браузера) настройкам
Если в хроме — chrome://settings/ -> Показать дополнительные настройки -> поставить галку напротив «Запрашивать место для сохранения каждого файла перед загрузкой»

ЦитатаСообщение от mikh Посмотреть сообщение

Сделал хедерами.
Еще вопрос: можно ли как-то отследить нажал ли юзер кнопку ОК и началась закачка? просто мне надо вести что-то типа книги записи а делать это по нажатию кнопки нельзя так как юзер может нажать ОТМЕНА когда ему предложет сохранить файл

Эксперт HTML/CSSЭксперт PHP

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22
function file_download($filename, $mimetype='application/octet-stream') { if (file_exists($filename)) { header($_SERVER["SERVER_PROTOCOL"] . ' 200 OK'); header('Content-Type: ' . $mimetype); header('Last-Modified: ' . gmdate('r', filemtime($filename))); header('ETag: ' . sprintf('%x-%x-%x', fileinode($filename), filesize($filename), filemtime($filename))); header('Content-Length: ' . (filesize($filename))); header('Connection: close'); header('Content-Disposition: attachment; filename="' . basename($filename) . '";'); $f=fopen($filename, 'r'); while(!feof($f)) { echo fread($f, 1024); flush(); } fclose($f); } else { header($_SERVER["SERVER_PROTOCOL"] . ' 404 Not Found'); header('Status: 404 Not Found'); } exit; }

а вот такая функция есть, я ее поставил в часть кода где идет проверка эмайла и если ок она отрабатывает. только вот не пойму немного она отрабатывает когда я нажал ОК и началась скачка ? как я понял .
просто тут типа по частям передается файл, по этому так и подумал.
если это так то я могу свою функцию записи в лог вставить в эту функцию

Добавлено через 34 минуты
пойду в js! спасибо!

Источник

Полностью своя кнопка «Выбрать файл»

Предлагаю на суд сообщества свой велосипед. На написание данного текста вдохновил Способ №5 из материала Делаем красивый input[type=file] для адаптивного сайта… И да — все работает в IE, начиная с 9 версии.

Цель: создать свою кнопку/элемент управления по нажатию которой происходит загрузка файла на сервер (либо иные, предусмотренные разработчиком, файловые операции).
Инструменты: CSS, PHP, JavaScript.
Используемые технологии: Ajax, через скрытый iframe.

Преамбула

Из кода для упрощения сознательно выкинуты все процедуры проверки принятого файла и try-catch вызовов функций, так как эти моменты не являются темой данной статьи. Также не охватывается момент по предотвращению звукового сигнала в IE. В работе используем технологию Ajax, подразумевающую, что у нас есть основная страница, осуществляющая взаимодействие с пользователем(front-end) и скрипт на сервере, обрабатывающая наши запросы(back-end)

Технология работы

1. На главной странице создаем «form action» Делаем ей target на скрытый фрейм, который создаем статически (или динамически). Создаем два «input» с типом «file» и «submit», даем им «id», помещаем их в «div», который спрячем со страницы стилем. Все эти элементы не видимы для пользователя и не воспринимают каких-либо его действий.
2. Начинаем «магию». Для «input» с типом «file» на событие по изменению вешаем вызов функции onchange=«LoadFile();».
3. На главной странице создаем кнопку. Навешиваем ей на событие нажатия кнопки мыши вызов функции onclick=«FindFile();».
4. В функции FindFile() имитируем клик на «input» с типом «file». То есть при нажатии на нашу кнопку вызывается стандартный диалог выбора файла. Как только пользователь выбрал файл, срабатывает событие onchange и вызывается функция LoadFile(). В функции LoadFile() имитируем клик на «input» с типом «submit».
5. Форма формирует POST запрос с именем файла к нашему back-end скрипту, который осуществляет все проверки по безопасности и загрузку файла. После этого скрипт вызывает callback функцию главной страницы, которой сообщает о результате выполнения.

Собственно все. Для примера приведены четыре основных файла, код которых приведён ниже:

css/style.css – стили главной страницы
view/upload.php – back-end скрипт загрузки файла
index.php – главная страницы
js/upload.js – front-end скрипты главной страницы

Кроме того, необходим любой файл с картинкой для кнопки buttons/openfile.png

Загружаемые файлы помещаем в директорию ../temp/

.navButtons < border:1px gray solid; position:absolute; overflow: hidden; display:block; height:50px; width:50px; margin:10px; -moz-box-shadow:5px 5px 7px rgba(3,33,33,.7); -webkit-box-shadow: 5px 5px 7px rgba(3,33,33,.7); box-shadow: 5px 5px 7px rgba(3,33,33,.7); -moz-border-radius:4px; -webkit-border-radius:4px; border-radius:4px; >.navButtons:hover < border:2px solid black; background-color:#fff; >.hiddenInput < position:absolute; overflow: hidden; display:block; height:0px; width:0px; >Input мы просто делаем нулевой ширины и высоты 
 window.parent.onResponse("'.$obj.'"); '; > // определяем куда скопируем файл пользователя $dir = '../temp/'; $name = basename($_FILES['loadfile']['name']); $file = $dir . $name; //копируем файл и получаем результат $success = move_uploaded_file($_FILES['loadfile']['tmp_name'], $file); //вызываем callback функцию и передаем ей результат jsOnResponse(""); ?> 
       
function FindFile() < document.getElementById('my_hidden_file').click(); >function LoadFile() < document.getElementById('my_hidden_load').click(); >function onResponse(d) // Функция обработки ответа от сервера < eval('var obj = ' + d + ';'); if(obj.success!=1) < alert('Ошибка!\nФайл ' + obj.filename + " не загружен - "+obj.myres); return; >; alert('Файл загружен'); > 

Источник

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

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

Добавлено через 13 секунд

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21

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

скрипт скачивания
всем привет! выдаю файлы таким скриптом: header(‘HTTP/1.1 200 Ok’);.

Скрипт скачивания изображения
По идее эти 3 строчки должны скачивать с сервера header("Content-type.

Не работает скрипт скачивания картинок
Имеется скрипт скачивания изображения: header("Pragma: public"); header("Expires: 0");.

a href="http://google.ru">img src="google.jpg">/a>

А как именно привязать его к ПШП скрипту, который я указал выше?

Добавлено через 59 минут
интересует, как эту кнопку «Скачать файл» вывести в HTML файл отдельно, не нарушая работу скрипта (для размещения в статье, к примеру)?
И как можно вместо кнопки «Скачать файл» добавить картинку?

Эксперт PHP

nikeyb, а зачем лишний раз нагружать сервер? Зачем отдавать файлы на php? Прямая ссылка на файл не подойдёт что-ли?

ЦитатаСообщение от Lyodik Посмотреть сообщение

ЦитатаСообщение от nikeyb Посмотреть сообщение

echo "Файл $file не разрешен админом для скачивания
\n"
;

Эксперт PHP

ЦитатаСообщение от Lyodik Посмотреть сообщение

ЦитатаСообщение от Alex_Ander Посмотреть сообщение

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

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

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

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

Источник

Создание файла нажатием кнопки

Помогите пожалуйста написать скрипт, чтобы нажатием кнопки «button» на страничке в браузере, в папке «/home/admin/folder1» на сервере под управлением Linux создавался пустой файл скажем «filename.txt» от имени пользователя «admin» (с правами этого пользователя).

Данный файл нужен для того, чтобы cron при проверке его наличия, начинал выполнять определенный скрипт. Задачу в crontab я написала на ежеминутную проверку на наличие файла, сама страница с кнопкой тоже есть, а вот как реализовать создание самого файла нажатием кнопки в браузере.

Прошу прощения, если такая тема уже есть, поиском пользовалась, но не нашла ничего.

Вызов функции в PHP нажатием кнопки
Имеется пример кода в php есть функция greating(), в самом начале идёт проверка, метода POST если.

Сложить цифры нажатием кнопки «Отправить»
Как сделать чтобы ввести в сложить цифры нажатием кнопки "Отправить" ? Я новичок и перепробовал.

Работа с мышью: вывести квадрат нажатием левой кнопки мыши и спрятать его нажатием правой кнопки мыши
Ребят обьясните как вывести квадрат левым нажатием кнопки мыши и спрятав его правым нажатием кнопки.

Создание таблицы с нажатием кнопки
Добрый день, я в html новичок, задача такая: на странице должна быть кнопка после нажатия на.

form action='' method='post'> input type='submit' name='file_w' value='Создать файл'> /form>
 if (isset($_POST['file_w'])) { $file="text.txt" // имя файла //если файла нету, тогда создать if( !file_exists($file)) { $fp = fopen($file, "w"); // ("r" - считывать "w" - создавать "a" - добовлять к тексту), мы создаем файл fwrite($fp, "Значение, то что будет в файле"); fclose ($fp); } } ?>

Xa0Tuka, Виталюска, файл создастся, но владельцем будет пользователь от имени которого запущен сервер. Если от имени пользователя admin, то и файл будет создан от имени его же. Есть функция chown для смены владельца файла, но это может делать только суперпользователь — root

ЦитатаСообщение от PantiL Посмотреть сообщение

ЦитатаСообщение от Xa0Tuka Посмотреть сообщение

создавался пустой файл скажем «filename.txt» от имени пользователя «admin» (с правами этого пользователя).

я про это и отвечалё А по факту, без разницы чей это файл, лишь бы пользователю от чьего имени запускается крон были права на чтение директории в которой файл расположен.

Источник

Читайте также:  Change background image with html
Оцените статью